我想重载比较的方式,一种是的personnal类。
例如,如果我这样写:$ object1 <$对象2 PHP将使用此功能:
function compare($a, $b){
if($a->attribute == $b->attribute){return 0;}
else{return $a->attribute > $b->attribute ? 1 : -1;}
}
有没有办法做到这一点 ?
我已经看到了这个和这个 ,但我不能使用这些解决方案
我想重载比较的方式,一种是的personnal类。
例如,如果我这样写:$ object1 <$对象2 PHP将使用此功能:
function compare($a, $b){
if($a->attribute == $b->attribute){return 0;}
else{return $a->attribute > $b->attribute ? 1 : -1;}
}
有没有办法做到这一点 ?
我已经看到了这个和这个 ,但我不能使用这些解决方案
你点上面的PECL的解决方案是唯一的选择。 PHP不提供操作符重载,在其他语言中可用。