Php 自定义类的重载比较方法

Php 自定义类的重载比较方法,php,object,comparison,overloading,Php,Object,Comparison,Overloading,我想重载personnal类的比较方法 例如,如果我这样写:$object1

我想重载personnal类的比较方法

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

function compare($a, $b){
    if($a->attribute == $b->attribute){return 0;}
    else{return $a->attribute > $b->attribute ? 1 : -1;}
}
有办法做到这一点吗


我已经看到了,但我不能使用这些解决方案,您上面提到的PECL解决方案是您唯一的选择。PHP不提供其他语言中可用的运算符重载。

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

Ok,这不是我期望的答案,但感谢您的回答;)现在我必须实施另一个解决方案OK,这不是我期望的答案,但感谢您的回答;)现在我必须实施另一个解决方案