1

我想重载个人类的比较方法。

例如,如果我这样写: $object1 < $object2 Php 将使用这个函数:

function compare($a, $b){
    if($a->attribute == $b->attribute){return 0;}
    else{return $a->attribute > $b->attribute ? 1 : -1;}
}

有没有办法做到这一点 ?

我已经看过这个这个,但我不能使用这些解决方案

4

1 回答 1

1

您在上面指出的 PECL 解决方案是您唯一的选择。PHP 不提供其他语言中可用的运算符重载。

于 2012-05-15T12:25:18.863 回答