저는 PHP에서 n00b입니다. 기본 매개 변수에 대해 배우므로이 함수를 만들었습니다.함수에 너무 많은 매개 변수를 전달하면 PHP에서 오류가 발생하지 않는 이유는 무엇입니까?
function doFoo($name = "johnny"){
echo "Hello $name" . "<br />";
}
나는 이러한 호출
했다doFoo();
doFoo("ted");
doFoo("ted", 22);
즉 예상 무엇을 인쇄 처음 두
Hello johnny
Hello ted
하지만 세 번째 호출은
Hello ted
내가 기다리고 있었다 인쇄 오류, 모든 기능 후 하나의 논쟁에 대해 논쟁이 있지만 나는 두 가지 논증으로 그것을 부르고있다.
오류가없는 이유는 무엇입니까?
PHP에서 다음과 같은 기능을 사용할 수 있기 때문에 : http://it.php.net/func_get_args – dynamic