wrappedArray(); if ($array === null || $array === false) $array = []; elseif ($array instanceof Traversable) $array = cl::all($array); else $array = [$array]; return false; } /** * s'assurer que $array est un array s'il est non null. retourner true si * $array n'a pas été modifié (s'il était déjà un array ou s'il valait null). */ static final function ensure_narray(&$array): bool { if ($array instanceof IArrayWrapper) $array = $array->wrappedArray(); if ($array === null || is_array($array)) return true; if ($array === false) $array = []; elseif ($array instanceof Traversable) $array = cl::all($array); else $array = [$array]; return false; } }