2010-06-24 3 views
5

Можно ли перегрузить == ==! = Операторы в php, подобно тому, как это делается в .NET?Перегрузка операторов сравнения в php

+0

возможно дубликата [перегрузка операторов в PHP ] (http://stackoverflow.com/questions/787692/operator-overloading-in-php) –

+0

http://stackoverflow.com/questions/787692/operator-overloading-in-php более конкретно относится к перегрузке '[] ', а не операторы равенства/неравенства. – jball

ответ

1

Нет, к сожалению, вы не можете. Вы должны создать класс или функцию-член.

Редактировать: о, не знали об этом пакете PECL! Я должен попробовать. :)

1

Просто для справки (как это идентичный вопрос был задан несколько раз сегодня), nikic только опубликовала подробности Сопоставимого интерфейса, который перегружает операторы сравнения для объектов - https://github.com/nikic/comparable

Смежные вопросы