PHP的几个魔术常量
2010-04-06 22:47
585 查看
1 : //魔术常量
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 //操作系统信息
一些典型的应用如下:
内核预定义常量
内核预定义常量 -- 在 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)
http://www.php.net/manual/en/language.constants.predefined.php
补充:
$HTTP_POST_VARS --使用者透过POST方法传递的资料
$HTTP_GET_VARS --使用者透过GET方法传递的资料
$HTTP_COOKIE_VARS -- 送到目前程序的所有COOKIE
$HTTP_POST_FILES -- 包含所有使用PHP档案上传功能传递的档案资讯
$HTTP_ENV_VARS -- 包含所有环境变数
$HTTP_SERVER_VARS -- 包含所有伺服器送给PHP的变数
$HTTP_SESSION_VARS -- 包含所有目前SESSION的变数
在PHP4.1,上面的变数都自动有比较简短的版本可用,分别是
$_POST
$_GET
$_COOKIE
$ENV
$_SERVER
另外$_REQUEST包含$_POST,$_GET,$_COOKIE
转载自:http://blog.csdn.net/zalvsa/archive/2005/11/16/530697.aspx
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 内核、Zend 和 SAPI 模块中定义的常量
描述
这些常量在 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)
http://www.php.net/manual/en/language.constants.predefined.php
补充:
$HTTP_POST_VARS --使用者透过POST方法传递的资料
$HTTP_GET_VARS --使用者透过GET方法传递的资料
$HTTP_COOKIE_VARS -- 送到目前程序的所有COOKIE
$HTTP_POST_FILES -- 包含所有使用PHP档案上传功能传递的档案资讯
$HTTP_ENV_VARS -- 包含所有环境变数
$HTTP_SERVER_VARS -- 包含所有伺服器送给PHP的变数
$HTTP_SESSION_VARS -- 包含所有目前SESSION的变数
在PHP4.1,上面的变数都自动有比较简短的版本可用,分别是
$_POST
$_GET
$_COOKIE
$ENV
$_SERVER
另外$_REQUEST包含$_POST,$_GET,$_COOKIE
转载自:http://blog.csdn.net/zalvsa/archive/2005/11/16/530697.aspx
相关文章推荐
- php中的几个常用的魔术常量
- PHP的几个魔术常量
- PHP中几个常用的魔术常量
- PHP中几个常用的魔术常量
- PHP中的那些魔术师--魔术函数、常量
- PHP面向对象_魔术常量、魔术方法和预定义常量总结
- php 中魔术常量 __FUNCTION__ 和 __METHOD__
- php开发笔记(五)常量及魔术常量
- PHP的魔术函数和魔术常量
- 《PHP中的魔术常量和魔术方法总结》
- PHP中的魔术常量与魔术方法
- php中的魔术常量
- PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
- PHP中的魔术常量、预定义常量和预定义变量
- PHP超全局数组变量与魔术常量基础
- PHP系统常量&&魔术常量
- php中的魔术常量__FILE__
- php常见的几个魔术方法
- PHP中的魔术常量
- PHP常量使用的几个需要注意的地方