您好,欢迎访问一九零五行业门户网

PHP OOP 私有属性赋值困惑

最近发现在class 中给私有变量赋值的时候调用了函数就会报错,不得其解释,oop方面的菜鸟,请高手解释?
class test extends controller { //测试 private $test = count('csdn');}

parse error: syntax error, unexpected '(', expecting ',' or ';'
回复讨论(解决方案) 测试写错了,是字符串长度
class test extends controller { //测试 private $test = strlen('csdn');}
最近发现在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;}

这样写是可以的
多谢,多谢
这并非是私有属性的原因
而是类属性在声明时不能赋予不确定的值!
受教了
define('test', strlen('csdn'));class test extends controller { //测试 private $test = test;}

这样写是可以的
其它类似信息

推荐信息