Code Fix

中級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

空欄を埋めて実行を通す

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

Cannot access private property の原因と直し方

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

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

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