Возможный дубликат:
назвали необязательные аргументы PHP?
Я хочу сделать это:
function they_said($alice = "", $bob = "", $charlie = "") { echo "Alice said '$alice'"; echo "Bob said '$bob'"; echo "Charlie said '$charlie'"; } they_said($charlie => "Where are the cookies!?");
Таким образом, я могу игнорировать передачу первых двух аргументов и просто передать тот, который я хочу.
Вот пример в python.
Нет, но вы можете передать массив:
function they_said($persons) { foreach ($persons as $person => $text) { echo "$person said '$text'"; } } they_said( array('charlie' => 'Where are the cookies!?') );