2017-01-05 3 views
0

Лорд Google не дает мне ничего кроме того, что объявляет необязательные переменные со значением, чтобы они могли быть переданы в код, не давая вам ошибки. Есть ли даже эквивалент * Args или ** kwargs в PHP?Что такое Python * Args и ** эквивалент kwargs в PHP?

Приветствия

+0

PHP Безразлично» t есть что-нибудь для ** kwargs AFAIK. но выполняйте свои поиски, используя термин «ассоциативные массивы», это то, что люди PHP называет своими словарями. – e4c5

+0

Коротко: '... $ args' вместо' * args'. Ни вариационные аргументы, ни распаковка аргументов не имеют эквивалента для словарей/хеш-карт/ассоциативных массивов. См. [Документация] (http://php.net/manual/en/migration56.new-features.php). – TigerhawkT3

ответ

0

Для * Args Я думаю, что вы хотите, это func_num_args() пожалуйста, обратитесь к этой ссылке для получения дополнительной http://php.net/manual/en/function.func-num-args.php

Для ** kwargs Эта функция не поддерживается в PHP

+0

«...» splat существует уже более двух лет. Это, вероятно, более подходит, особенно если OP больше используется для эквивалентного оператора Python. – TigerhawkT3