PHP: указывать имена переменных аргументов при вызове функции? ⇐ Php
PHP: указывать имена переменных аргументов при вызове функции?
Это может показаться академической или бесполезной темой, но мне любопытно.
При разработке веб-страниц с помощью PHP мне часто приходится вызывать функции, принимающие несколько аргументов. Мне часто приходится искать спецификацию функции (на php.net или в моих подключаемых файлах, если это функция, которую я определил), чтобы напомнить себе, что такое переменные, в каком порядке они находятся, каковы значения по умолчанию и т. д. Думаю, многим из вас это знакомо.
Функция определяется следующим образом:
функция do_something_awesome ($people_array, $places_recordset, $num_cycles, $num_frogs, $url = '?default=yes', $submit_name = 'default_submit_label') { ... } при вызове может выглядеть так:
$result = do_something_awesome($names, $rsTowns, $c, $f); Мой вопрос заключается в следующем: я хотел бы написать свой код таким образом, чтобы он напоминал мне, какой аргумент соответствует каждой переменной во время таких вызовов функций. Законно ли вызывать функцию следующим образом?
$result = do_something_awesome($people_array = $names, $places_recordset = $rsTowns, $num_cycles = $c, $num_frogs = $f); Если не PHP, существуют ли другие языки, в которых вызовы методов могут выполняться таким образом?
Это может показаться академической или бесполезной темой, но мне любопытно.
При разработке веб-страниц с помощью PHP мне часто приходится вызывать функции, принимающие несколько аргументов. Мне часто приходится искать спецификацию функции (на php.net или в моих подключаемых файлах, если это функция, которую я определил), чтобы напомнить себе, что такое переменные, в каком порядке они находятся, каковы значения по умолчанию и т. д. Думаю, многим из вас это знакомо.
Функция определяется следующим образом:
функция do_something_awesome ($people_array, $places_recordset, $num_cycles, $num_frogs, $url = '?default=yes', $submit_name = 'default_submit_label') { ... } при вызове может выглядеть так:
$result = do_something_awesome($names, $rsTowns, $c, $f); Мой вопрос заключается в следующем: я хотел бы написать свой код таким образом, чтобы он напоминал мне, какой аргумент соответствует каждой переменной во время таких вызовов функций. Законно ли вызывать функцию следующим образом?
$result = do_something_awesome($people_array = $names, $places_recordset = $rsTowns, $num_cycles = $c, $num_frogs = $f); Если не PHP, существуют ли другие языки, в которых вызовы методов могут выполняться таким образом?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Указывать только подмножество аргументов типа при вызове универсального метода? (Джава)
Anonymous » » в форуме JAVA - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему имена переменных в Java не могут иметь одинаковые имена, что и ключевые слова?
Anonymous » » в форуме JAVA - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Обработка переменных ENV в Expo - App продолжает указывать на локальный бэкэнд
Anonymous » » в форуме IOS - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-