if (defined('TEST'))
{
chdir(dirname(__FILE__));
}
TEST가 상수로 정의되어 있으면
현재 디렉토리를 작업디렉토리로 변경한다.
define() : 상수 정의
defined() : 상수가 정의되었는지 확인
chdir : 작업디렉토리 변경
dirname : 입력된 경로로부터 디렉토리를 추출
root@redeye:~# dirname /etc/passwd/asdf /etc/passwd
__FILE__: 마법 상수 - 심볼릭 링크를 통해 해석된 경우를 포함한 파일의 전체 경로와 이름, include내부에서 사용할 경우 include된 파일명이 반환.
이름 |
설명 |
__LINE__ |
파일의 현재 줄 번호 |
__FILE__ |
심볼릭 링크를 통해 해석된 경우를 포함한 파일의 전체 경로와 이름. include 내부에서 사용할 경우, include된 파일명이 반환됩니다. |
__DIR__ |
파일의 디렉토리. 포함한 파일 안에서는, 포함된 파일의 디렉토리를 반환합니다. 이는dirname(__FILE__)과 동일합니다. 디렉토리명은 루트 디렉토리가 아닌 이상, 마지막에 슬래시가 없습니다. |
__FUNCTION__ |
The function name. |
__CLASS__ |
클래스명. (PHP 4.3.0에서 추가) PHP 5부터 이 상수는 정의된 그대로의 클래스명을 반환합니다. (대소문자 구분) PHP 4에서는 항상 소문자였습니다. 클래스명은 선언한 이름공간을 포함합니다. (예. Foo\Bar) PHP 5.4부터 __CLASS__는 trait에서도 동작합니다. trait 메소드 안에서 사용할 때, __CLASS__는 trait가 사용되는 클래스명입니다. |
__TRAIT__ |
trait 명. trait 명은 이를 선언한 네임스페이스를 포함합니다. (예. Foo\Bar) |
__METHOD__ |
클래스 메소드명. |
__NAMESPACE__ |
현재 네임스페이스 이름. |
'프로그래밍 언어 > PHP' 카테고리의 다른 글
php 함수 trim, pathinfo, str_replace (0) | 2016.05.30 |
---|