初級 › count()にnullを渡したときのTypeErrorの原因 › パターン4
count()にnullを渡したときのTypeErrorの原因
count()にnullを渡すと、PHP8ではTypeErrorが投げられます。
1 <?php 2 function loadOrders() { 3 return ____; ^ 4 } 5 $orders = loadOrders(); 6 echo count($orders);
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in main.php:6
空欄を埋めて実行を通す
loadOrders()がnullを返しているため、count()に配列ではなくnullが渡っています。
次の問題