Вопрос по php – Перегрузочный метод сравнения для пользовательского класса

1

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

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

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

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

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

Ваш Ответ

1   ответ
1

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

Хорошо, это не тот ответ, который я ожидал, но спасибо за ваш ответ;) Теперь я собираюсь реализовать другое решение. Airmanbzh

Похожие вопросы