php 여러 번 include 후 전역 변수 global 실효 해결 방법

본 고의 실례 는 php 가 여러 차례 include 를 포함 한 후에 전역 변수 글로벌 의 실 효 를 초래 하 는 해결 방법 을 설명 한다.모두 에 게 참고 하도록 공유 하 다.구체 적 인 분석 은 다음 과 같다.
여러 파일 에서 파일 이 하나씩 include 되 지만 마지막 파일 의 함 수 는 global 을 사용 한 후 전역 변 수 를 참조 할 수 없습니다.예 를 들 면:
a.php 파일:

<?php
$aa = 1;
?>
b.php 파일:

<?php
include a.php
function show(){
global $aa;
var_dump($aa);
}
?>
표시:null;
이런 실 효 는 여러 가지 원인 으로 인해 생 긴 것 이다.하나의 변 수 를 여러 파일 의 전역 변수 로 사용 하기 로 결정 하면$GLOBALS 배열 을 사용 하 는 것 이 효과 적 입 니 다.예 를 들 어 상기 a.php:

<?php
$GLOBALS['aa'] = 1;
?>
그리고 여러 파일 의 함수,방법 에서 이 변 수 를 인용 할 수 있 습 니 다.
본 논문 에서 말 한 것 이 여러분 의 phop 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기