初級 › Call to a member function on null の原因と直し方 › パターン3
Call to a member function on null の原因と直し方
nullが入った変数に対してメソッドを呼び出そうとしたときに出るエラーです。
1 <?php 2 class Order { 3 public function total() { return 100; } 4 } 5 function findOrder() { return ___________; } ^ 6 $order = findOrder(); 7 echo $order->total();
Fatal error: Uncaught Error: Call to a member function total() on null in main.php:7
空欄を埋めて実行を通す
findOrder()がnullを返しているため、$orderはオブジェクトではありません。total()の呼び出しでエラーになります。
次の問題