Можно создать дубликат:
PHP - Calling functions with multiple variablesДолжен ли я всегда передавать все аргументы функции PHP?
function test($var1=null, $var2=null, $var3=null){
//smart stuff goes here
}
ли я всякий раз, вызовите функцию проходящее все переменные?
test(null, $var2, null);
Я хотел бы передать только $ var2, потому что все остальные переменные имеют значения по умолчанию ... Возможно ли это?
В JavaScript мы можем передать объект функции, есть ли что-то подобное в PHP?
Обычно передается массив (PHP имеет ассоциативные массивы, без необходимости в объекте) в качестве аргумента, содержащего фактические аргументы. – Niko
Я провел исследование и нашел этот интересный фрагмент кода http://www.marco.org/2008/11/11/faking-named-parameters-in-php – simPod