by shigemk2

当面は技術的なことしか書かない

array_shiftのnullと空配列

7.3.27

<?php
$stack = array();
$fruit = array_shift($stack);
var_dump($stack); // なにもない

$stack = null;
$fruit = array_shift($stack);
var_dump($stack); // array_shift() expects parameter 1 to be array, null given

PHP: array_shift - Manual

ソースコードを読むのは難しいわ。