https://github.com/domnikl/Des ... nsPHP
Подборка паттернов программирования с примерами реализации на РНР.
З.Ы: ссылка на веб-сайт
Как сделать своё сравнение объектов? Например, в С++ достаточно перегрузить оператор == и реализовать свой метод сравнения. А как это реализовать в 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". Собственно, что и ожидалось.
Методы используй. Все верно.
подскажите учебник по ООП сколько раз пытался изучить но дальше создания класов обращения к ним и т.д. не понимаю, не привычно мне это
Delphinum, мне бы бесплатно)
# Swank (11.07.2014 / 18:33)
Delphinum, мне бы бесплатно)
тыц книга, которую линканули выше