Поддерживает ли php поддержку перегрузки оператора?

Поддерживает ли php поддержку перегрузки оператора?

Я пытаюсь создать класс, который принимает дату, и я хотел бы сравнить его с другим объектом, не используя методы или свойства.

Это то, что я пытаюсь сделать:

$obj1 = new myClass('2016-08-15'); $obj2 = new myClass('2016-02-06'); if ($obj1 > $obj2){ ... } 

Я знаю, как сделать сравнение даты, все, что мне нужно знать, – это перегрузить операторы>, <и ==.

Благодарю.

Solutions Collecting From Web of "Поддерживает ли php поддержку перегрузки оператора?"

PHP не поддерживает перегрузку оператора.

Существует древнее расширение, которое позволило сделать это способом, подобным python. Вы можете найти его здесь .

Это, как говорится, лучший выбор в настоящее время – просто использовать обычные методы для сравнения.

Интерпретация PHP «перегрузка» отличается от большинства объектно-ориентированных языков. Перегрузка традиционно предоставляет возможность иметь несколько методов с тем же именем, но с разными количествами и типами аргументов.

Надеюсь, эта ссылка поможет вам понять концепцию,

http://php.net/manual/en/language.oop5.overloading.php