検索

ホームページ  >  に質問  >  本文

PHPクラス変数の割り当ての問題

< /p>

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

phpcn_u1582phpcn_u15822838日前441

全員に返信(4)返信します

  • 高洛峰

    高洛峰2017-05-16 13:05:21

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

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

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

    返事
    0
  • ringa_lee

    ringa_lee2017-05-16 13:05:21

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

    返事
    0
  • PHPz

    PHPz2017-05-16 13:05:21

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

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:05:21

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

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

    返事
    0
  • キャンセル返事