ホームページ  >  記事  >  バックエンド開発  >  PHP OOP プライベート プロパティ割り当てパズル

PHP OOP プライベート プロパティ割り当てパズル

WBOY
WBOYオリジナル
2016-06-13 12:01:401197ブラウズ

PHP OOP のプライベート プロパティの代入に関する混乱
最近、クラスでプライベート変数を代入すると、関数を呼び出すときにエラーが報告されることがわかりました。OOP の初心者なので説明できません。専門家に?

<br />class Test extends Controller {<br />    //测试<br />   private $test = count('csdn');<br />}<br />

解析エラー: 構文エラー、予期しない '('、期待される ',' または ';'
-----解決策----- - --------------
これはプライベートプロパティ
のためではなく、宣言時にクラス属性に不確実な値を割り当てることができないためです。
------解決策----------------------
こう書けば大丈夫です
define('TEST', strlen('csdn'));<br />class Test extends Controller {<br />    //测试<br />   private $test = TEST;<br />}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。