bug36975.phpt

来自「php-4.4.7学习linux时下载的源代码」· PHPT 代码 · 共 63 行

PHPT
63
字号
--TEST--Bug#36975 (natcasesort() causes array_pop() to misbehave)--FILE--<?php$a = array('aa', 'aa', 'bb', 'bb', 'cc', 'cc');                  $test = natcasesort($a);if ($test) {                                                              echo "natcasesort success!\n";                                        }                                                                       $val = array_pop($a);                                            $a[] = $val;                                                     var_dump($a);$b = array(1 => 'foo', 0 => 'baz');array_pop($b);$b[] = 'bar';array_push($b, 'bar');print_r($b);$c = array(0, 0, 0, 0, 0);asort($c);array_pop($c);$c[] = 'foo';$c[] = 'bar';var_dump($c);?>--EXPECT--natcasesort success!array(6) {  [0]=>  string(2) "aa"  [1]=>  string(2) "aa"  [3]=>  string(2) "bb"  [2]=>  string(2) "bb"  [5]=>  string(2) "cc"  [6]=>  string(2) "cc"}Array(    [1] => foo    [2] => bar    [3] => bar)array(6) {  [4]=>  int(0)  [3]=>  int(0)  [2]=>  int(0)  [1]=>  int(0)  [5]=>  string(3) "foo"  [6]=>  string(3) "bar"}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?