bug28072.phpt 728 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. --TEST--
  2. Bug #28072 (static array with some constant keys will be incorrectly ordered)
  3. --FILE--
  4. <?php
  5. define("FIRST_KEY", "a");
  6. define("THIRD_KEY", "c");
  7. function test()
  8. {
  9. static $arr = array(
  10. FIRST_KEY => "111",
  11. "b" => "222",
  12. THIRD_KEY => "333",
  13. "d" => "444"
  14. );
  15. print_r($arr);
  16. }
  17. function test2()
  18. {
  19. static $arr = array(
  20. FIRST_KEY => "111",
  21. "a" => "222",
  22. "c" => "333",
  23. THIRD_KEY => "444"
  24. );
  25. print_r($arr);
  26. }
  27. test();
  28. test2();
  29. ?>
  30. --EXPECT--
  31. Array
  32. (
  33. [a] => 111
  34. [b] => 222
  35. [c] => 333
  36. [d] => 444
  37. )
  38. Array
  39. (
  40. [a] => 222
  41. [c] => 444
  42. )