>  기사  >  백엔드 개발  >  PHP는 함수 외부에서 변수 메서드를 호출합니다.

PHP는 함수 외부에서 변수 메서드를 호출합니다.

小云云
小云云원래의
2018-03-21 14:22:178202검색

일반적인 프로그래밍 아이디어에 따르면 함수 외부의 변수는 전역 변수로 간주되어야 합니다. 전역 변수인 경우 함수 내에서 호출하는 데 문제가 없습니다. 이 기사에서는 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.