15 범위 이해
변수의 범위는 변수가 표시되고 사용 가능한 위치를 제어합니다. 프로그래밍 언어마다 변수 범위 지정 규칙이 다릅니다. PHP에는 매우 간단한 규칙이 있습니다.
1 함수 내에서 선언된 변수의 범위는 변수가 선언된 명령문부터 함수의 끝까지입니다. 이를 함수 범위라고 합니다. 이러한 변수를 지역변수라고 합니다.
<code><span><?php</span><span><span>function</span><span>fun</span><span>()</span> {</span><span>try</span> { <span>$ob</span> = <span>new</span> obj; } <span>catch</span>(<span>Exception</span><span>$e</span>) { <span>echo</span><span>$e</span>->getMessage(); } <span>$ob</span>->g(); <span>//注意:$ob变量并没有出函数作用域</span> }</span></code>
2 함수 외부에서 선언된 변수의 범위는 함수 내부가 아닌 파일 끝까지 선언된 문부터입니다. 이를 전역 범위라고 합니다. 이러한 변수를 전역 변수라고 합니다.
3 특수 슈퍼 전역 변수는 함수 내부와 외부 모두에서 볼 수 있습니다. 예를 들어 _GET,_POST,_FILE.etc입니다.
4 require() 및 include() 사용은 범위에 영향을 주지 않습니다. 이 두 명령문이 함수 내에서 사용되면 함수 범위가 적용됩니다. 함수 내부에 없으면 전역 범위가 적용됩니다.
5 키워드 global을 사용하면 단어 함수에 정의되거나 사용되는 변수가 전역 범위를 갖도록 수동으로 지정할 수 있습니다.
6 unset($variable_name)을 호출하여 변수를 수동으로 삭제할 수 있습니다. 변수가 삭제되면 해당 변수는 더 이상 매개변수로 지정된 범위에 포함되지 않습니다.
위의 내용을 포함하여 "php와 MySQL 웹 개발"을 소개합니다. - 읽기 노트 2. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.