diff options
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/standard/tests/general_functions/bug29038.phpt | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/ext/standard/tests/general_functions/bug29038.phpt b/ext/standard/tests/general_functions/bug29038.phpt index 0f79229994..d0c87fb199 100644 --- a/ext/standard/tests/general_functions/bug29038.phpt +++ b/ext/standard/tests/general_functions/bug29038.phpt @@ -2,37 +2,41 @@ Bug #29038 (extract(), EXTR_PREFIX_SAME option prefixes empty strings) --FILE-- <?php +function my_print_r($a) { + ksort($a); + print_r($a); +} function f1() { $c = extract(array("" => 1),EXTR_PREFIX_SAME,"prefix"); echo "Extracted:"; var_dump($c); - print_r(get_defined_vars()); + my_print_r(get_defined_vars()); } function f2() { $a = 1; $c = extract(array("a" => 1),EXTR_PREFIX_SAME,"prefix"); echo "Extracted:"; var_dump($c); - print_r(get_defined_vars()); + my_print_r(get_defined_vars()); } function f3() { $a = 1; $c = extract(array("a" => 1),EXTR_PREFIX_ALL,"prefix"); echo "Extracted:"; var_dump($c); - print_r(get_defined_vars()); + my_print_r(get_defined_vars()); } function f4() { $c = extract(array("" => 1),EXTR_PREFIX_ALL,"prefix"); echo "Extracted:"; var_dump($c); - print_r(get_defined_vars()); + my_print_r(get_defined_vars()); } function f5() { $c = extract(array("111" => 1),EXTR_PREFIX_ALL,"prefix"); echo "Extracted:"; var_dump($c); - print_r(get_defined_vars()); + my_print_r(get_defined_vars()); } f1(); @@ -51,15 +55,15 @@ Extracted:int(1) Array ( [a] => 1 - [prefix_a] => 1 [c] => 1 + [prefix_a] => 1 ) Extracted:int(1) Array ( [a] => 1 - [prefix_a] => 1 [c] => 1 + [prefix_a] => 1 ) Extracted:int(0) Array @@ -69,6 +73,6 @@ Array Extracted:int(1) Array ( - [prefix_111] => 1 [c] => 1 + [prefix_111] => 1 ) |
