⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bug28739.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--Bug #28739 (*diff() and *intersect() not clearing the fci cache before work)--FILE--<?phpclass p {   public $x;   function __construct($x){$this->x=$x;}}function a(&$a, &$b){var_dump(__FUNCTION__);return $a->x - $b->x;}function b(&$a, &$b){var_dump(__FUNCTION__);return $a->x - $b->x;}$p1 = array(new p(2), new p(1), new p(0));$p2 = array(new p(0), new p(2), new p(3));uasort($p1, 'a');print_r($p1);echo "Now diffing:\n";print_r(array_udiff($p1,$p2, 'b'));?>--EXPECT--string(1) "a"string(1) "a"Array(    [2] => p Object        (            [x] => 0        )    [1] => p Object        (            [x] => 1        )    [0] => p Object        (            [x] => 2        ))Now diffing:string(1) "b"string(1) "b"string(1) "b"string(1) "b"string(1) "b"string(1) "b"string(1) "b"string(1) "b"string(1) "b"Array(    [1] => p Object        (            [x] => 1        ))--UEXPECT--unicode(1) "a"unicode(1) "a"Array(    [2] => p Object        (            [x] => 0        )    [1] => p Object        (            [x] => 1        )    [0] => p Object        (            [x] => 2        ))Now diffing:unicode(1) "b"unicode(1) "b"unicode(1) "b"unicode(1) "b"unicode(1) "b"unicode(1) "b"unicode(1) "b"unicode(1) "b"unicode(1) "b"Array(    [1] => p Object        (            [x] => 1        ))

⌨️ 快捷键说明

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