Вопросы по ООП в PHP

19.25K
.
L!MP
https://github.com/domnikl/Des ... nsPHP
Подборка паттернов программирования с примерами реализации на РНР.

З.Ы: ссылка на веб-сайт
.
Hipsta

Как сделать своё сравнение объектов? Например, в С++ достаточно перегрузить оператор == и реализовать свой метод сравнения. А как это реализовать в PHP, чтобы можно было писать так:

$hdd_A->setCapacity(100500);
$hdd_B->setCapacity(9000);
if ($hdd_A > $hdd_B) {
// Диск А больше по объёму
}
?
Конечно, можно написать какие-нибудь методы вроде areEqual($objA, $objB), но хотелось бы так, как я описал. Костыли я и сам придумаю.
.

Пока решил внутри класса создать метод

equals(ClassName &$obj)
.
# Hipsta (04.06.2014 / 02:28)
Как сделать своё сравнение объектов? Например, в С++ достаточно перегрузить оператор == и реализовать свой метод сравнения. А как это реализовать в PHP, чтобы можно было писать так:
[php]$hdd_A->setC
hashcode.ru/questions/44298/c-перегрузка-операторов-в-php
.

Fenixrus, ну, цитируя оттуда же: "Перегрузка операторов, аналогичная перегрузке в C++ отсутствует в php". Собственно, что и ожидалось.

.

Методы используй. Все верно.

.
Swank
Сексуальность валенка

подскажите учебник по ООП сколько раз пытался изучить но дальше создания класов обращения к ним и т.д. не понимаю, не привычно мне это

.

Swank, http://www.books.ru/books/patt ... qeg61

.
Сексуальность валенка

Delphinum, мне бы бесплатно)

.
Blade
The Frontend-Warrior
# Swank (11.07.2014 / 18:33)
Delphinum, мне бы бесплатно)
тыц книга, которую линканули выше
Всего: 383