cgy12306
include와 namespace 본문
include는 PHP에서 필요에 따라서 다른 PHP 파일을 코드 안으로 불러와서 사용할 수 있게 해준다.
include는 외부의 php 파일을 로드할 때 사용하는 명령어이다.
php는 외부의 php 파일을 로드하는 방법으로는 4가지 형식을 제공한다.
- include
- include_once
- require
- require_once
include와 require의 차이점은 존재하지 않은 파일의 로드를 시도했을 때 include가 warning을 일으킨다면 require는 fatal error를 일으킨다는 점이다. fatal error는 warning보다 심각한 에러이기 때문에 require가 include보다 엄격한 로드 방법이라고 할 수 있다.
_once는 파일을 로드 할 때 단 한번만 로드하면 된다는 의미이다.
네임스페이스
네임스페이스는 같은 이름의 클래스나 변수나 이런 것들의 충돌을 회피할 수 있게 해준다.
namespace를 이용해서 language\en, language\ko이라는 별명을 지어준다.
하나의 파일에 복수의 네임스페이스가 존재할 수도 있다.
출처 : https://opentutorials.org/course/62/5138
Comments