Я делаю PHP-скрипт.
В моем скрипте есть функция, которая выглядит примерно так:
function myFunction($param1 = "foo", $param2 = "bar") {}
Скажем, я хочу указать значение для $ param2, но хочу пропустить $ param1, поскольку значение по умолчанию в порядке, как я могу сделать что-то вроде этого:
myFunction(param2)?
Tl; Dr: Могу ли я пропустить определенные параметры при вызове функции?
Ой, это отстой. Ну да ладно - все равно спасибо!
своего рода способ обойти это - использовать массив в качестве аргумента, тогда вы можете «пропустить» ключи массива без проблемы function myFunction($param1 = array()) {}myFunction(array('a'=>7))






Если вы используете необязательный параметр, вам нужно будет указать его в конце. Нет другого способа «пропустить» аргумент, кроме как указать значение по умолчанию, например false или null.
Хорошо, это прискорбно :( Хотя спасибо!
Нет. К сожалению, PHP не позволяет этого. Если вы хотите указать параметр справа, вы всегда должны указывать параметры слева.