PHP함수 내부에서 global이라는 키워드를 사용하면 이 함수에 사용된 변수가 전역 변수이고, 전역 변수가 페이지 전체에서 작동할 수 있다는 의미입니다. 예를 들어
$conf = 1; function conf_test() { global $conf; return ++$conf; } echo conf_test()."< br>"; echo conf_test()."< br>";
의 출력은
2 3
전역 $conf;가 없으면 출력은 모두 1이 됩니다. PHP 키워드 global의 기능은 이 function 내에서 사용된 $conf가 로컬이 아니라 전역적으로 사용 가능함을 선언하는 것입니다. 즉, 함수 내부에 정의된 $conf는 함수 내부의 변수가 아니라 함수 외부에 정의된 $conf(즉, $conf = 1;)입니다. 실제로 여기서 $GLOBALSarray를 사용하면 됩니다. , 더 이해하기 쉬울 것입니다.
페이지에서 $conf 변수를 선언하는 것은 실제로 $GLOBALS 배열의 $GLOBALS['conf'] 항목을 정의하는 것과 같습니다. 그리고 이 $GLOBALS는 전역적으로 표시됩니다. 따라서 위 코드를 $GLOBALS 형식으로 작성하는 방법은
$conf = 1; function conf_test() { return ++$GLOBALS['conf']; } echo conf_test()."<br>"; echo conf_test()."<br>";
Output:
2 3입니다.
위 내용은 변수 정의에서 php 키워드 global의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!