1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
--TEST--
list() with non-integer-or-string keys
--FILE--
<?php
$results = [
0 => 0,
1 => 1,
"" => ""
];
list(NULL => $NULL, 1.5 => $float, FALSE => $FALSE, TRUE => $TRUE) = $results;
var_dump($NULL, $float, $FALSE, $TRUE);
echo PHP_EOL;
list("0" => $zeroString, "1" => $oneString) = $results;
var_dump($zeroString, $oneString);
list(STDIN => $resource) = [];
?>
--EXPECTF--
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
string(0) ""
int(1)
int(0)
int(1)
int(0)
int(1)
Warning: Resource ID#%d used as offset, casting to integer (%d) in %s on line %d
Warning: Undefined array key 1 in %s on line %d
|