PHP 개발 기본 튜토리얼 매직 상수
개요
PHP는 실행되는 모든 스크립트에 미리 정의된 수많은 상수를 제공합니다.
그러나 많은 상수는 다양한 확장 라이브러리에 의해 정의되며 이러한 확장 라이브러리가 로드되거나 동적 로드 이후 또는 컴파일 중에 포함된 경우에만 나타납니다.
1. 코드에서 위치가 바뀌면 값이 바뀌는 마법 상수가 8개 있습니다.
예를 들어 __LINE__의 값은 스크립트의 어느 줄에 있는지에 따라 다릅니다. 이러한 특수 상수는 대소문자를 구분하지 않습니다.
자세한 내용은 아래 표를 참조하세요.
눈으로만 보면 알 수 없습니다. Bar
예: 코드는 다음과 같습니다
<?php //__LINE__ 文件中当前行号__________________________ echo '这是第 “ ' . __LINE__ . ' ” 行'; echo "<hr/>"; //__FILE__ 文件的完整路径和文件名__________________ echo '该文件位于 “ ' . __FILE__ . ' ” '; echo "<hr/>"; //__DIR__ 文件所在的目录___________________________ echo '该文件位于 “ ' . __DIR__ . ' ” '; echo "<hr/>"; //__LINE__ 文件中当前行号__________________________ echo '这是第 “ ' . __LINE__ . ' ” 行'; echo "<hr/>"; //__FUNCTION__ 函数名称____________________________ function test() { echo '函数名为:' . __FUNCTION__ ; } test(); echo "<hr/>"; //__CLASS__ 类的名称_______________________________ class c { function _print() { echo '类名为:' . __CLASS__ . "<br>"; echo '函数名为:' . __FUNCTION__ ; } } $t = new c(); $t->_print(); echo "<hr/>"; ?>
참고: 먼저 다음 마법 상수를 살펴보고 자세한 내용은 후속 장에서 설명합니다
참고: PHP 버전 문제에 주의하세요. 부적절한 버전에서는 오류가 보고됩니다.