理解PHP5中static和const关键字的区别

2025-05-20 00:22:20
推荐回答(2个)
回答1:

const声明常量,常量值在声明后不能更改。
static声明静态变量,静态变量的 值可以更改,但在一个代码块被多次使用的情况下,静态变量会记住上一次的值。比如在类里声明的静态变量,可以用来统计类的使用次数、对象个数等。

回答2:

常量的值 不允许修改、变化
静态变量的值 不允许直接赋值,但是可以赋予计算结果的值

比如
static $a = 0;
$a = 1; 这样是不能成功赋值的
$a = $a + 1; 这样是可以的

我记得没错的话是这样的,你可以试试