PHPクラス変数の割り当ての問題
phpcn_u1582
phpcn_u1582 2017-05-16 13:03:21
0
4
439

< /p>

図に示すように
クラス変数をオブジェクト メソッドの変数に代入できない理由を知りたいのですが
コンストラクター内では代入できる

phpcn_u1582
phpcn_u1582

全員に返信(4)
小葫芦

クラスの変数メンバーは「プロパティ」、「フィールド」、または「機能」と呼ばれ、このドキュメントでは総称して「プロパティ」と呼ばれます。プロパティ宣言はキーワード public、protected、または private で始まり、その後に通常の変数宣言が続きます。

属性内の変数は初期化できますが、初期化された値は定数である必要があります。ここでの定数とは、PHP スクリプトがコンパイル段階で値を取得でき、実行時情報に依存せずに評価できることを意味します。

http://php.net/manual/zh/lang...

いいねを押す +0
左手右手慢动作

クラス変数に変数を割り当てることができないのではなく、この変数を動的にすることはできません。たとえば、特定の操作などのメソッドの結果などです。

いいねを押す +0
PHPzhong

これはPHPの構文なので...

いいねを押す +0
Peter_Zhu

クラス変数の値は、特定の値、数値、文字列、配列のみにすることができます
クラスメソッドにすることはできません

これは文法的な規則です。覚えておいてください。理由はありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート