import zend standard tests
[hiphop-php.git] / hphp / test / zend / bad / ext-standard-array / bug28739.php
blob0c2def99b087ad685cd6b143d181df73e2914f1d
1 <?php
2 class p {
3 public $x;
4 function __construct($x){$this->x=$x;}
6 function a(&$a, &$b){var_dump(__FUNCTION__);return $a->x - $b->x;}
7 function b(&$a, &$b){var_dump(__FUNCTION__);return $a->x - $b->x;}
9 $p1 = array(new p(2), new p(1), new p(0));
10 $p2 = array(new p(0), new p(2), new p(3));
12 uasort($p1, 'a');
13 print_r($p1);
14 echo "Now diffing:\n";
15 print_r(array_udiff($p1,$p2, 'b'));