>백엔드 개발 >PHP 튜토리얼 >'php와 MySQL 웹 개발'-읽기 노트 2

'php와 MySQL 웹 개발'-읽기 노트 2

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-08-08 09:25:43789검색

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 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.