2012-05-15 22 views
1

我想重載個人類的比較方法。自定義類的比較重載方法

例如,如果我這樣寫:$ object1 < $對象2 PHP將使用此功能:

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

有沒有辦法做到這一點?

我已經看到thisthis但我不能使用這些解決方案

回答

1

你點上面的PECL的解決方案是唯一的選擇。 PHP不提供運算符重載,如同其他語言一樣。

+0

好的,這不是我預期的答案,但感謝您的回答;) 現在我必須實施另一種解決方案 – Airmanbzh