PHP OOP 私有属性赋值困惑
最近发现在class 中给私有变量赋值的时候调用了函数就会报错,不得其解释,OOP方面的菜鸟,请高手解释?
<br />class Te<a style="color:transparent">本@文来源gao($daima.com搞@代@#码(网5</a><strong>搞gaodaima代码</strong>st extends Controller {<br /> //测试<br /> private $test = count('csdn');<br />}<br />
Parse error: syntax error, unexpected ‘(‘, expecting ‘,’ or ‘;’
——解决方案——————–
这并非是私有属性的原因
而是类属性在声明时不能赋予不确定的值!
——解决方案——————–
define('TEST', strlen('csdn'));<br />class Test extends Controller {<br /> //测试<br /> private $test = TEST;<br />}
这样写是可以的