mirror of
https://github.com/php/php-src.git
synced 2024-10-20 16:02:44 +00:00
47 lines
906 B
Plaintext
47 lines
906 B
Plaintext
|
--TEST--
|
||
|
Bug #28072 (static array with some constant keys will be incorrectly ordered)
|
||
|
--FILE--
|
||
|
<?php
|
||
|
define("FIRST_KEY", "a");
|
||
|
define("THIRD_KEY", "c");
|
||
|
|
||
|
|
||
|
function test()
|
||
|
{
|
||
|
static $arr = array(
|
||
|
FIRST_KEY => "111",
|
||
|
"b" => "222",
|
||
|
THIRD_KEY => "333",
|
||
|
"d" => "444"
|
||
|
);
|
||
|
print_r($arr);
|
||
|
}
|
||
|
|
||
|
function test2()
|
||
|
{
|
||
|
static $arr = array(
|
||
|
FIRST_KEY => "111",
|
||
|
"a" => "222",
|
||
|
"c" => "333",
|
||
|
THIRD_KEY => "444"
|
||
|
);
|
||
|
print_r($arr);
|
||
|
}
|
||
|
|
||
|
test();
|
||
|
test2();
|
||
|
?>
|
||
|
--EXPECT--
|
||
|
Array
|
||
|
(
|
||
|
[a] => 111
|
||
|
[b] => 222
|
||
|
[c] => 333
|
||
|
[d] => 444
|
||
|
)
|
||
|
Array
|
||
|
(
|
||
|
[a] => 111
|
||
|
[c] => 444
|
||
|
)
|