中級 › Cannot access private property の原因と直し方 › パターン2
Cannot access private property の原因と直し方
privateで宣言したプロパティにクラスの外からアクセスしようとすると、致命的エラーになります。
1 <?php 2 class User { 3 _________ string $email = "a@example.com"; ^ 4 } 5 $u = new User(); 6 echo $u->email;
Fatal error: Uncaught Error: Cannot access private property User::$email in main.php:6
空欄を埋めて実行を通す
emailがprivateのままだとクラスの外から直接読めません。publicにするか、getterを用意します。
次の問題