나는 그곳에 변수를 포함하는 별도의 파일을 가지고 있습니다. 어떻게 이러한 변수를 전역으로 만들 수 있습니까?PHP : 전역 변수 범위
Ex. values.php
파일에 $myval
값이 있습니다. index.php
에서 나는 $myval
값을 필요로하는 함수를 호출합니다.
index.php 파일의 시작 부분에 include(values.php);
을 추가하면 함수 내에서 스코프가 손실됩니다. 나는 index.php 파일의 여러 함수에서 같은 변수를 호출 할 것이다. 함수 내부
글로벌 변수를 사용하는 이유와 같은 결과를 얻는 더 좋은 방법이 있는지 물어볼 수 있습니다. 전역 변수는 거의 항상 나쁜 생각입니다. – liquorvicar
include 변수 범위와 아무 관련이 없습니다. 조사하기가 어렵습니까? –
내가 전역 범위를 가지고 있다고 말하면, 스크립트에서 변수가 정의 된 위치에 파일을 포함 시키면 전역 범위에 그대로 남아서 그대로 취급 될 수 있다고 생각합니다. 예, 그것이 작동하지 않는다는 것을 알게 된 후, 스크립트가 실행될 때마다 include가 단지 나를 위해 변수를 다시 정의하는 것처럼 보입니다. PHP 문서는 이것에 관해 전혀 이야기하지 않는다. – Joshua