의 변수 범위 나는 다음과 같은 코드의 섹션이 .PHP ----"글로벌"PHP
$_GLOBALS['someGlobal'] = "Random String";
이 평범 조금이지만, 정확한 문제 I는 I 하가있다 관련 물건을 찾지 못했지만 내 질문에 직접 답하는 것은 없습니다.
function($a,$b)
을 호출하면 아무 것도 울리지 않습니다. 즉, $r
은 아무 것도 $_GLOBALS['someGlobal']
에 할당 된 것처럼 "비어 있습니다".
은 또한, 나는 다음과 같이 시도 :
global $someGlobal;
$someGlobal = "Random String";
같은 것은 아무런 효과. 또한 global
으로 시도하거나 $someGlobal
으로 시도하면 file.php
에서 작동하지 않습니다.
필자가 아는 한, phylp.net의 문서에서 mylib.php에 global $someGlobal
을 사용하고 있습니다 (file.php의 최상위 레벨에 삽입 한 것). 스코프 계층 구조의 "최상위 레벨"에서 내가 말할 수있는 한. 그러나 전역으로 등록하면 함수 내부에서 액세스 할 수 있다고 생각했지만 분명히 그렇지 않습니다.
누구나 이유를 설명하고이를 해결하는 방법을 설명 할 수 있습니까?
편집 : 내가 사용하는 경우 file.php에 넣지 말아야합니다. $_GLOBALS['someGlobal'];
값이 함수에없는 경우 잘 복구됩니다.
와우 ... 서사시 읽기가 내 부분에서 실패합니다. 감사합니다. – Viashimo