5 $this->priv_member
= $val;
7 static function comp_func_cr($a, $b) {
8 if ($a->priv_member
=== $b->priv_member
) return 0;
9 return ($a->priv_member
> $b->priv_member
) ?
1 : -1;
11 static function comp_func_cr2($a, $b) {
13 if ($a->priv_member
=== $b->priv_member
) return 0;
14 return ($a->priv_member
< $b->priv_member
) ?
1 : -1;
17 echo $this->priv_member
. "\n";
20 $a = array("0.1" => new cr(9), "0.5" => new cr(12), 0 => new cr(23), 1 => new cr(4), 2 => new cr(-15),);
21 $b = array("0.2" => new cr(9), "0.5" => new cr(22), 0 => new cr(3), 1 => new cr(4), 2 => new cr(-15),);
22 $result = array_udiff_assoc($a, $b, array("cr", "comp_func_cr"));
23 foreach($result as $val) {
26 $result = array_udiff_assoc($a, $b, array("cr", "comp_func_cr2"));
27 foreach($result as $val) {