PHP OOP 私有属性赋值纳闷
程序员文章站
2022-05-07 11:16:10
...
PHP OOP 私有属性赋值困惑
最近发现在class 中给私有变量赋值的时候调用了函数就会报错,不得其解释,OOP方面的菜鸟,请高手解释?
Parse error: syntax error, unexpected '(', expecting ',' or ';'
------解决方案--------------------
这并非是私有属性的原因
而是类属性在声明时不能赋予不确定的值!
------解决方案--------------------
最近发现在class 中给私有变量赋值的时候调用了函数就会报错,不得其解释,OOP方面的菜鸟,请高手解释?
class Test extends Controller {
//测试
private $test = count('csdn');
}
Parse error: syntax error, unexpected '(', expecting ',' or ';'
------解决方案--------------------
这并非是私有属性的原因
而是类属性在声明时不能赋予不确定的值!
------解决方案--------------------
define('TEST', strlen('csdn'));这样写是可以的
class Test extends Controller {
//测试
private $test = TEST;
}
相关文章
相关视频
上一篇: PHP类跟对象等代码说明
下一篇: PHP OOP 私有属性赋值困惑