powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Передача неизвестного числа параметров из метода производного класса методу базового
2 сообщений из 27, страница 2 из 2
[PHP] Передача неизвестного числа параметров из метода производного класса методу базового
    #38829336
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02,

php -v PHP 5.3.3 Parse Error
php -v PHP 5.5.2 Parse Error
...
Рейтинг: 0 / 0
[PHP] Передача неизвестного числа параметров из метода производного класса методу базового
    #38833178
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02,

Задача не имеет практического применения, а всего лишь показывает ошибку проектировки приложения.

Итак, зачем нам функция, которая даже не знает что она получит на вход? То есть по сути, она получает на вход некоторый список НЕИМЕНОВАННЫХ параметров. МАССИВ С ИНДЕКСНЫМИ КЛЮЧАМИ... так зачем извращаться? Почему сразу не передать массив, как положено?!!!

Насчёт функций с переменным количеством параметров, не путай. Для пхп это очень ненормально. Он всего лишь умеет устанавливать значения по умолчанию для аргументов функции. То есть количество аргументов всегда находится в неком чётком пределе. Переменное количество параметров - это фишка javascript. Для него такое поведение вообще родное (он даже не ругается на вызов функции с неверным количеством аргументов)... Принцип неопределённого количества аргументов более родной python'у и даже C (насколько я помню), чем для PHP. Так что твоё утверждение, мягко говоря, ошибочно (о чём тебе и сказал компилятор).

Также утверждение, что в классе наследнике не известно количество аргументов функции предка - тоже полная фигня. Неизвестно видимо потому, что не знаешь как узнать. А узнать просто :) Открой для себя ReflectionClass, ReflectionMethod и подобные вкусности языка.


В общем как по мне тема бессмысленна ;)
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Передача неизвестного числа параметров из метода производного класса методу базового
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]