PHP global 전역 변수 고전 응용 및 주의사항 분석[$GLOBALS 용법 비교 첨부]<br>오리지널

이 사례 는 PHP global 전역 변수의 사용 과 주의사항 을 설명 합 니 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
global 을 사용 하여 외부 변 수 를 전역 변수 로 설명 하면 이 변 수 를 호출 할 수 있 습 니 다.
예시 1.global 기본 용법

<?php
$a=1;
$b=2;
test_global();
function test_global() {
  global $a,$b;
  echo $a+$b; //  3
}

예시 2.global 인용

<?php
$var $a=1;
function test(){
  global $a;
  $a++;
  unset($a);
}
test();
echo $a;

실행 결과:
2
주의:
1.이 함수 의 global 은 외부 변수 인$a 의 동명 인용 이나 지침 을 참조 합 니 다.따라서 함수 내부 의$a++는 외부$a 의 값 을 바 꿀 수 있 습 니 다.
2.unset($a)는 삭 제 된 별명 인용 으로 변수의 값 에 영향 을 주지 않 습 니 다.
추가:$GLOBALS['var']전역 변수 적용

<?php
$a = 1;
function test(){
  unset($GLOBALS['a']);
}
test();
echo $a;

위 코드 를 실행 하면 출력 이 비어 있 습 니 다!
주의:여기$GLOBALS['a']는 외부 변수 자체 입 니 다!즉,global$a 는&$GLOBALS[a']와 같 습 니 다.
더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기