다음 함수에는 기본값이있는 인수가 있습니다. 어떻게 그 함수를 값에 할당하여 호출 할 수 있습니까?PHP 일부 기본 함수 인수에 값을 할당하는 방법
function foo($a, $b='def b', $c='def c', $d='def d'){
//....
}
//call foo for $a='nu a' and $c='nu c'
foo('nu a', $c='nu c'); //but b will be assigned
나는 $c
에 대한 값을 설정하고 단지 $c
그들 모두를 지정하지 않으합니다.
허용되지 않는 솔루션 :
foo('nu a', 'def b', 'nu c');
허용되지 않는 솔루션
//moving c to second argument function foo($a, $c='def c', $b='def b', $d='def d'){ }
그래서 인수 일부 기본 인수 후에 내가 싶지 않아 previou에 대한 기본값 설정 1에 대한 논쟁
가능한 모든 기본값을 함수 인수 오른쪽으로 이동할 수 있습니까? – atoms
[선택적 매개 변수가있는 PHP 함수]의 가능한 복제본 (http://stackoverflow.com/questions/3978929/php-function-with-optional-parameters) –