自定义类的比较重载方法

时间:2012-05-15 12:16:39

标签: php object comparison overloading

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

例如,如果我写这个:$ object1< $对象2 Php将使用此功能:

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

有办法做到这一点吗?

我已经看过thisthis,但我无法使用这些解决方案

1 个答案:

答案 0 :(得分:1)

您指出的PECL解决方案是您唯一的选择。 PHP不提供其他语言版本的运算符重载。