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