Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
[PHP] Передача неизвестного числа параметров из метода производного класса методу базового
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, php -v PHP 5.3.3 Parse Error php -v PHP 5.5.2 Parse Error ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2014, 17:42 |
|
||
|
[PHP] Передача неизвестного числа параметров из метода производного класса методу базового
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, Задача не имеет практического применения, а всего лишь показывает ошибку проектировки приложения. Итак, зачем нам функция, которая даже не знает что она получит на вход? То есть по сути, она получает на вход некоторый список НЕИМЕНОВАННЫХ параметров. МАССИВ С ИНДЕКСНЫМИ КЛЮЧАМИ... так зачем извращаться? Почему сразу не передать массив, как положено?!!! Насчёт функций с переменным количеством параметров, не путай. Для пхп это очень ненормально. Он всего лишь умеет устанавливать значения по умолчанию для аргументов функции. То есть количество аргументов всегда находится в неком чётком пределе. Переменное количество параметров - это фишка javascript. Для него такое поведение вообще родное (он даже не ругается на вызов функции с неверным количеством аргументов)... Принцип неопределённого количества аргументов более родной python'у и даже C (насколько я помню), чем для PHP. Так что твоё утверждение, мягко говоря, ошибочно (о чём тебе и сказал компилятор). Также утверждение, что в классе наследнике не известно количество аргументов функции предка - тоже полная фигня. Неизвестно видимо потому, что не знаешь как узнать. А узнать просто :) Открой для себя ReflectionClass, ReflectionMethod и подобные вкусности языка. В общем как по мне тема бессмысленна ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2014, 17:48 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38833178&tid=1462180]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 442ms |

| 0 / 0 |
