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

9.87K
.
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