Метод перегрузки для пользовательского класса

Я хочу перегрузить методы сравнения для персонального класса.

Например, если я пишу это: $ object1 <$ object2 Php будет использовать эту функцию:

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

Есть ли способ сделать это ?

Я уже видел это и это, но я не могу использовать эти решения

Решение PECL, на которое вы указываете выше, является вашим единственным вариантом. PHP не обеспечивает перегрузку оператора, доступную на других языках.