中級 › Cannot access private property の原因と直し方 › パターン1
Cannot access private property の原因と直し方
privateで宣言したプロパティにクラスの外からアクセスしようとすると、致命的エラーになります。
1 <?php 2 class Account { 3 _________ float $balance = 0.0; ^ 4 } 5 $acc = new Account(); 6 echo $acc->balance;
Fatal error: Uncaught Error: Cannot access private property Account::$balance in main.php:6
空欄を埋めて実行を通す
$balanceがprivateだと、クラスの外からは読み取れません。外部に公開したい場合はpublicにするか、getterメソッドを用意する必要があります。
次の問題