это если они в дочернем определены
без явного вызова же не вызываются
А, речь была о перегрузке)
LIME
Отправлено: 11 Марта, 2013 - 11:12:20
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Выделено в отдельную тему из темы "область видимости" перегрузка это когда например ф-ция описана с разными параметрами и в зависимости от вызова загружается нужная (по сигнатуре)
в PHP перегрузки нет
armancho7777777
Отправлено: 11 Марта, 2013 - 11:17:42
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Выделено в отдельную тему из темы "область видимости" Я имел в виду значение данного термина в контексте PHP.
Конструктор в JS тоже имеет иное значение.
Или Вы скажете, что в PHP нет конструктора тоже ?)
LIME
Отправлено: 11 Марта, 2013 - 11:20:33
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Я имел в виду значение данного термина в контексте PHP.
я его не знаю но можно догадаться
тогда все верно
при "перегрузке" конструктора родительский не вызывается без явного указания
EuGen
Отправлено: 11 Марта, 2013 - 11:23:07
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Выделено в отдельную тему из темы "область видимости" Дабы избежать споров - и то, и другое в строгом смысле есть перегрузка. LIME имел ввиду частный случай перегрузки в статически типизированных языках, а armancho7777777 - случай перегрузки конструкторов объектов.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
armancho7777777
Отправлено: 11 Марта, 2013 - 11:39:38
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
это когда например ф-ция описана с разными параметрами и в зависимости от вызова загружается нужная
Данную задачу, кстати, можно реализовать средствами магических методов, таких как __call, __callStatic.
LIME
Отправлено: 11 Марта, 2013 - 11:49:04
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Выделено в отдельную тему из темы "область видимости" и еще парой-тройкой разных способов менять действия одной и той же ф-ции в зависимости от параметров
только это будет та же ф-ция а не перегрузка
armancho7777777
Отправлено: 11 Марта, 2013 - 11:55:30
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Интерпретация "перегрузки" в PHP отличается от остальных объектно-ориентированных языков. Традиционно перегрузка означает возможность иметь множество одноименных методов с разным количеством или различными типами аргументов.
caballero
Отправлено: 11 Марта, 2013 - 12:05:45
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
настояшего полиморфизма в PHP нет
можно притворится с помощью get_func_args или типа того (Добавление)
Цитата:
Интерпретация "перегрузки" в PHP отличается от остальных объектно-ориентированных языков.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.