2011-07-03 2 views

답변

1

예, $more_results은 항상 false 값 (함수 호출 후)으로 정의됩니다.
함수 내부 변수는 정의되지 않지만 변수 내용을 읽지 않으므로 통지가 생성되지 않습니다.

+0

실제로 null입니다. 그러나 오류 설정에 따라 정의되지 않은 변수를 사용하면 항상 예외가 발생합니다. – frostymarvelous

3

정상입니다.

정의되지 않은 변수 알림은 에 대해서만 읽기에 대해 생성됩니다. 그러나 매개 변수를 참조로 전달하면 암시적인 과 동일한 내용으로 액세스 할 수 있습니다 (). (존재하는 것은 제외)하기 전에 함수 호출에 NULL 초기화한다

$articles = get_articles(10, $more_results); 
// $more_results = NULL; because of & here 

변수는 zval에 대한 참조를 생성 할 수있다.

두 번째 매개 변수로 변수를 전달하지 않으면 함수 시그니처의 기본값은 내부 매개 변수에만 지정됩니다. (귀하의 예는 나중에 값으로 할당합니다.)

관련 문제