PHP 엔진에 의한 함수 선언 해석 순서가 궁금합니다. 내가 왜 somethimes PHP는 정의되지 않은 함수 치명적인 오류 및 somethimes 통역사 문제없이 전화를 보여줍니다 모르겠어요.PHP 워크 플로 - 함수 실행 순서
의 내 코드는 가정하자 :
echo theRest(4,3);
function theRest($a, $b)
{
return $a % $b;
}
는 함수가 호출 한 후에 선언을 참조하십시오이 적절한 작동합니다. 해석하기 전에 PHP가 전체 파일을 읽는다는 뜻입니까?
또 다른 예 : 내가 치명적인 오류가있어 여기에
function theRest($a, $b)
{
return $a % $b;
}
echo theRest(4,3);
include('test2.php');
test2.php : 정의되지 않은 함수 theRest()를 호출합니다. 왜 그런가요?
. (1 개있어) 누군가가 대답을 줄 수 있기를 바랍니다. –
이것 [질문] (http://stackoverflow.com/questions/5762017/php-include-not-working-function-function-not-being-included)에서보세요 비슷한 문제가 될 수 있습니까? 그리고, 그런데, PHP는'include ('test2.php');'행 - 그 이전에 함수를 넣었습니까? 알다시피, 그냥 사용해보십시오 :) –
이것은 [YourLanguageSucks] (https://wiki.theory.org/YourLanguageSucks#PHP_sucks_because :) 위키 페이지 –