>  기사  >  PHP 네임스페이스를 가지고 놀아보세요

PHP 네임스페이스를 가지고 놀아보세요

无忌哥哥
无忌哥哥원래의
2018-06-28 15:47:192270검색

* 네임스페이스

* 먼저 중요한 개념인 코드 재사용

* 객체지향 프로그래밍을 배우는 궁극적인 목표는 무엇인가요? "코드 재사용"

* 1. 코드 재사용 메커니즘을 철저히 이해하나요?

* * *지금까지 코드 재사용을 구현하는 방법을 배웠습니다

* 1. 함수: 코드를 재사용하는 가장 간단한 방법

* 2. 클래스 및 객체: 사용할 수 있는 데이터와 함수를 결합합니다.

* 3 특성 및 인터페이스: 본질적으로 함수와 데이터를 캡슐화한 특수 클래스입니다.

* 4. 상수: 상수는 한 번 정의하면 수정할 수 없으므로 한 번 선언하고 어디에서나 호출할 수 있지만 값은 변경되지 않습니다.

* 2. 글로벌이 무엇인지 제대로 이해하세요?

* 1. 글로벌 기타는 프로젝트 전체는 물론 크로스 스크립트도 불가능한 현재 스크립트를 의미합니다.

* 2. 글로벌 로컬과 로컬은 쌍둥이 형제입니다. 공통의 아버지가 있습니다: 범위, 모든 것을 담당합니다.

* 3. PHP 스크립트에 어떤 멤버가 있는지 철저히 이해하세요.

* 1. 변수: 시스템 사전 설정 변수 및 사용자 정의 변수 포함

* 2. 상수: 시스템 사전 설정 상수, 사용자 정의 상수 포함

* 3. 함수: 익명 함수/함수 표현식/자체 실행 함수 포함

* 4. 클래스 및 객체: 추상 클래스, 인터페이스, 특성 포함; * 3. 범위가 무엇인지 정확히 이해하세요.

****** 범위는 주로 변수에 대한 것입니다.

***** PHP의 변수에는 범위, 함수 범위, 전역 범위, 슈퍼 전역 범위가 있습니다. 1. 전역 범위: 함수 외부에서 선언되며 함수 내부에서 직접 사용할 수 없습니다.

* 참고: 함수에 사용되는 전역 변수는 전역으로 선언해야 합니다. 또는 슈퍼 전역 배열을 사용해야 합니다: $GLOBALS

* 2. 함수 범위: that 함수 내에서 선언된 함수 매개변수 및 변수를 포함하는 로컬 범위이며, 함수를 종료할 때 자동으로 지워집니다.

* 3. 슈퍼 전역 범위: 전역적으로 유효한 것 외에도 함수 내에서 직접 사용할 수도 있습니다. 선언

* 4. 네임스페이스를 사용하는 이유

* 1. 클래스, 함수 및 상수는 전역적으로 유효하며 함수에 포함될 때 직접 사용할 수도 있습니다.

* 2. 따라서 클래스, 함수 및 상수는 중복된 이름을 갖습니다. 전 세계적으로 허용되지 않습니다.

* 3. 외부에서 함수 라이브러리나 클래스 라이브러리를 가져오려는 경우 해당 함수 이름과 클래스 이름이 현재 스크립트와 충돌할 가능성이 높습니다.

* 4. 따라서 작동하는 스크립트 집합이 있어야 합니다. 전역 범위 Member에서 식별자 명명 충돌을 처리하기 위한 메커니즘입니다.

* 5. 네임스페이스는 사용자가 전역 멤버에게 더 짧은 이름을 부여할 수 있을 뿐만 아니라 타사 리소스 도입으로 인해 발생하는

* 중복 이름 문제도 해결합니다.

* 6. 네임스페이스를 사용하지 않고 모든 클래스, 상수, 함수가 테이블을 사용하여 전역 공간에 선언됩니다. 이제

* 앞에 백슬래시를 추가하면 실행 결과도 정확하다는 것을 알 수 있습니다.

* 클래스, 상수, 함수를 선언할 때 앞에 추가할 필요는 없습니다. 호출할 때만 추가하면 됩니다.

* 네임스페이스는 완전히 익히지 못하면 매우 중요합니다. 앞으로 배워야 할 문제

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