PHP OOP 私有属性赋值纳闷

WBOY
發布: 2016-06-13 12:01:40
原創
1167 人瀏覽過

PHP OOP 私有属性赋值困惑
最近发现在class 中给私有变量赋值的时候调用了函数就会报错,不得其解释,OOP方面的菜鸟,请高手解释?

<br />class Test 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 />}
登入後複製
这样写是可以的

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!