bug55135.phpt 432 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. Bug #55135 (Array keys are no longer type casted in unset())
  3. --FILE--
  4. <?php
  5. // This fails.
  6. $array = array(1 => 2);
  7. $a = "1";
  8. unset($array[$a]);
  9. print_r($array);
  10. // Those works.
  11. $array = array(1 => 2);
  12. $a = 1;
  13. unset($array[$a]);
  14. print_r($array);
  15. $array = array(1 => 2);
  16. unset($array[1]);
  17. print_r($array);
  18. $array = array(1 => 2);
  19. unset($array["1"]);
  20. print_r($array);
  21. ?>
  22. --EXPECT--
  23. Array
  24. (
  25. )
  26. Array
  27. (
  28. )
  29. Array
  30. (
  31. )
  32. Array
  33. (
  34. )