mirror of
https://github.com/php/php-src.git
synced 2024-09-23 19:07:26 +00:00
34 lines
538 B
Plaintext
34 lines
538 B
Plaintext
|
--TEST--
|
||
|
Bug #62653: unset($array[$float]) causes a crash
|
||
|
--FILE--
|
||
|
<?php
|
||
|
$array = array("5"=>"bar");
|
||
|
$foo = "10.0000"; // gettype($foo) = "string"
|
||
|
$foo /= 2; //Makes $foo = 5 but still gettype($foo) = "double"
|
||
|
unset($array[$foo]);
|
||
|
print_r($array);
|
||
|
|
||
|
$array = array("5"=>"bar");
|
||
|
$foo = "5";
|
||
|
unset($array[(float)$foo]);
|
||
|
print_r($array);
|
||
|
|
||
|
$array = array("5"=>"bar");
|
||
|
$foo = "5";
|
||
|
$foo /= 2; //Makes $foo = 5 but still gettype($foo) = "double"
|
||
|
$name = "foo";
|
||
|
unset($array[$$name]);
|
||
|
print_r($array);
|
||
|
|
||
|
?>
|
||
|
--EXPECT--
|
||
|
Array
|
||
|
(
|
||
|
)
|
||
|
Array
|
||
|
(
|
||
|
)
|
||
|
Array
|
||
|
(
|
||
|
)
|