Annotation of embedaddon/php/Zend/tests/bug62653.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #62653: unset($array[$float]) causes a crash
                      3: --FILE--
                      4: <?php
                      5: $array = array("5"=>"bar");
                      6: $foo = "10.0000"; // gettype($foo) = "string"
                      7: $foo /= 2; //Makes $foo = 5 but still gettype($foo) = "double"
                      8: unset($array[$foo]);
                      9: print_r($array);
                     10: 
                     11: $array = array("5"=>"bar");
                     12: $foo = "5";
                     13: unset($array[(float)$foo]);
                     14: print_r($array);
                     15: 
                     16: $array = array("5"=>"bar");
                     17: $foo = "10.0000";
                     18: $foo /= 2; //Makes $foo = 5 but still gettype($foo) = "double"
                     19: $name = "foo";
                     20: unset($array[$$name]);
                     21: print_r($array);
                     22: 
                     23: ?>
                     24: --EXPECT--
                     25: Array
                     26: (
                     27: )
                     28: Array
                     29: (
                     30: )
                     31: Array
                     32: (
                     33: )

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>