2 : __LINE__ //文件中的當前行號(包含註釋行)
3 : __FILE__ //文件的完整路徑和文件名
4 : __FUNCTION__ //當前所在的函數名稱(PHP 4.3.0 新增)
5 : __CLASS__ //當前所在的類的名稱( PHP 4.3.0 新增)
6 : __METHOD__ //當前所在的類的方法名( PHP 5.0.0 新增)
7 : //內核預定義常量
8 : PHP_VERSION //PHP版本信息和phpversion()結果相同
9 : PHP_OS //操作系統信息
一些典型的應用如下:
1: //操心繫統類型判斷
2: if (substr(PHP_OS, 0, 3) == 'WIN') {
3: define('OS_WINDOWS', true);
4: } else {
5: define('OS_WINDOWS', false);
6: }
1: //獲取當前文件的文件名和路徑
2: echo basename(__FILE__);
3: echo dirname(__FILE__);
描述
這些常量在 PHP 的內核中定義。它包含 PHP、Zend 引擎和 SAPI 模塊。
- PHP_VERSION (string)
-
- PHP_OS (string)
-
- DEFAULT_INCLUDE_PATH (string)
-
- PEAR_INSTALL_DIR (string)
-
- PEAR_EXTENSION_DIR (string)
-
- PHP_EXTENSION_DIR (string)
-
- PHP_BINDIR (string)
-
- PHP_LIBDIR (string)
-
- PHP_DATADIR (string)
-
- PHP_SYSCONFDIR (string)
-
- PHP_LOCALSTATEDIR (string)
-
- PHP_CONFIG_FILE_PATH (string)
-
- PHP_OUTPUT_HANDLER_START (integer)
-
- PHP_OUTPUT_HANDLER_CONT (integer)
-
- PHP_OUTPUT_HANDLER_END (integer)
-
- E_ERROR (integer)
-
- E_WARNING (integer)
-
- E_PARSE (integer)
-
- E_NOTICE (integer)
-
- E_CORE_ERROR (integer)
-
- E_CORE_WARNING (integer)
-
- E_COMPILE_ERROR (integer)
-
- E_COMPILE_WARNING (integer)
-
- E_USER_ERROR (integer)
-
- E_USER_WARNING (integer)
-
- E_USER_NOTICE (integer)
-
- E_ALL (integer)
-