일반적인 프로그래밍 아이디어에 따르면 함수 외부의 변수는 전역 변수로 간주되어야 합니다. 전역 변수인 경우 함수 내에서 호출하는 데 문제가 없습니다. 이 기사에서는 주로 PHP 호출 함수 이외의 변수 메서드를 공유하여 도움이 되기를 바랍니다.
PHP는 우리의 전통적인 사고 방식에 문제가 있는 것 같습니다. 그렇다면 PHP의 전역 변수는 무엇입니까? 이를 시험해 보기 위해 특별히 코드를 작성했습니다.
1. 전역 정의를 사용하여 외부에 직접 출력합니다.
global $mytext; $mytext=”nihao”; function chao_echo(){ echo $mytext; } chao_echo();
결과: 출력이 없습니다.
2. GLOBALS 배열 출력 사용:
global $mytext; $mytext=”nihao”; function chao_echo(){ echo $GLOBALS['mytext']; } chao_echo();
결과: 출력이 정상입니다.
3. 함수 내에서 함수 외부에 변수를 전역적으로 선언합니다.
$mytext=”nihao”; function chao_echo(){ global $mytext; echo $mytext; echo $GLOBALS['mytext']; }
chao_echo();
결과: 직접 출력하거나 GLOBALS 전역 배열 출력을 사용합니다.
4. 함수의 외부 변수를 매개변수로 전달합니다.
$mytext=”nihao”;function chao_echo($mytext){echo $mytext; } chao_echo($mytext);
결과: 출력될 수 있습니다.
요약하자면, PHP에서는 함수 내에서 함수 외부의 변수를 참조하는 세 가지 방법이 있습니다.
1 함수 외부의 전역 선언과 함수 내에서 $GLOBALS 배열 참조를 사용합니다.
2. 함수 내 전역 선언, 함수 내 $GLOBALS 배열 또는 직접 참조.
3. 함수 호출 시 매개변수를 전달합니다.
관련 권장사항:
php 예제는 동적으로 함수를 호출하는 방법을 공유합니다
PHP 호출 함수, 매개변수 전송, 변수 함수, 참조란 무엇입니까
PHP 문자열 내에서 함수를 호출하는 방법_PHP 튜토리얼
위 내용은 PHP는 함수 외부에서 변수 메서드를 호출합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!