魔术常量
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 //操作系统信息
一些典型的应用如下:
//操心系统类型判
断
if ( substr ( PHP_OS , 0 , 3 ) == 'WIN' ) {
define ( 'OS_WINDOWS' , true );
} else {
define ( 'OS_WINDOWS' , false );
}
//获取当前文件的
文件名和路径
echo basename ( __FILE__ );
echo dirname ( __FILE__ );
内核预定义常量
内核预定义常量 -- 在 PHP 内核、Zend
和 SAPI 模块中定义的常量
这些常量在 PHP 的内核中定义。它包含 PHP、Zend 引擎和 SAPI 模块。
补充:
$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
分享到:
相关推荐
常用的php魔术常量和魔术函数,有时候使用魔术函数挺方便的。
魔术常量: namespace ns1; class Test { function __construct() { var_dump(__LINE__); var_dump(__FILE__); var_dump(__DIR__); var_dump(__FUNCTION__); var_dump(__CLASS__); var_dump(__METHOD__); ...
__METHOD__ 是PHP5之后新增的魔术常量,表示的是类文法的名称。魔术常量是一种PHP预定义常量,它的值可以是变化的,PHP中的其它已经存在的魔术常量有__LINE__、__FILE__、__FUNCTION__、__CLASS__等。 下面就用一小...
有七个魔术常量它们的值随着它们在代码中的位置改变而改变。例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下: 名称 说明 __LINE__ 文件中的当前行号。 __FILE__ 文件...
计算机前端-核心编程.视频14魔术常量的应用.avi
魔术常量:1。__LINE__返回文件中的当前行号。2。__FILE__ 返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自PHP4.0.2 起,__FILE__总是包含一个绝对路径,而在此之前的版本有时会包含一个...
PHP程序设计-3期(KC016) 课后习题2-2 魔术常量.doc 学习资料 复习资料 教学资源
PHP程序设计-3期(KC016) 经验技巧2-2 魔术常量.doc 学习资料 复习资料 教学资源
PHP程序设计-3期(KC016) 拓展知识2-2 魔术常量.doc 学习资料 复习资料 教学资源
PHP程序设计-3期(KC016) 常见问题2-2 魔术常量.docx 学习资料 复习资料 教学资源
我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数:
魔术常量是不分大小写的,\_\_LINE\_\_和\_\_line\_\_是一样的,但对于工程化的开发来说,常量还是尽量以大写为主。 \_\_LINE\_\_ 文件中的当前行号。 echo __LINE__ . PHP_EOL; // 3 function testLine() { echo...
本文总结了PHP 预定义变量、魔术常量和魔术方法。分享给大家供大家参考,具体如下: PHP 预定义了一些变量、常量、方法,使用起来很方便,例如直接使用 __DIR__ 获取当前文件所在的目录。 下面分别详细介绍一下 ...
有八个魔术常量它们的值随着它们在代码中的位置改变而改变,我们接下来具体看下。 首先是__LINE__,它表示文件中的当前行号,实例如下: <?php echo '这是第 " ' . __LINE__ . ' " 行'; ?> 第二个就是__FILE...
PHP中类型转换 ,常量,系统常量,魔术常量的详解 1.自动类型转换; 在运算和判断时,会进行自动类型转换; 1)其他类型转为bool,判断时转换; 1)整型转布尔型:0转false,非0转为true; 2) 空字符串和‘0'(“0”)...
魔术常量 php向它运行的任何脚本提供了大量的预定义常量了,我们常用的php魔术常量有 __CLASS__ __FUNCTION__ __LINE__ __FILE__ __DIR__ __METHOD__了,本文章通过php实例向大家介绍php魔术常量
有八个魔术常量它们的值随着它们在代码中的位置改变而改变。 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下: __LINE__ 文件中的当前行号。 <?php echo '这是第 " ' ....