Code Fix

中級 › Cannot access private property の原因と直し方 › パターン5

Cannot access private property の原因と直し方

privateで宣言したプロパティにクラスの外からアクセスしようとすると、致命的エラーになります。

 1  <?php
 2  class Ticket {
 3      _________ string $code = "X1";
            ^
 4  }
 5  $t = new Ticket();
 6  echo $t->code;
Fatal error: Uncaught Error: Cannot access private property Ticket::$code in main.php:6

空欄を埋めて実行を通す

広告
広告スロット(未設定)

Cannot access private property の原因と直し方

外部に公開したい値はpublicにするか、getterメソッド経由で提供する必要があります。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)