PHP中的魔术变量

PHP中的魔术变量是可变的值,举个例子

比如__LINE__这个魔术变量,可以根据在文档中的位置来显示自身在第几行!

代码如下:

1 <?php
2 echo "__LINE在第“".__LINE__."行!";
3 ?>

__LINE__魔术变量

常见的魔术变量有__LINE__,__FILE__,__DIR__,__FUNCTION__,__CLASS__,TRAIT__,__METHOD__,__NAMESPACE__等等。

时间: 2024-11-07 21:11:58

PHP中的魔术变量的相关文章

PHP中的魔术变量小结

PHP中的魔术变量小结 PHP中,有不少很好用的魔术变量,用好之,能事半功倍,下面小结之: 1 _LINE_ 显示当前代码的行数: echo "This is line number : ". __LINE__; 2 _FILE_ 显示当前文件的路径 3 _METHOD_ 显示当前方法的名,比如 class Magicconstant { function __construct() { echo "This is function a"; } function b

PHP 中常用的魔术变量

引言 PHP 向它运行的任何脚本提供了大量的预定义常量. 魔术变量 __LINE__ 文件中的当前行号. __FILE__ 文件的完整路径和文件名. 如果用在被包含文件中,则返回被包含的文件名. __DIR__ 文件所在的目录. 如果用在被包括文件中,则返回被包括的文件所在的目录. __FUNCTION__ 函数名称. __CLASS__ 类的名称. __TRAIT__ Trait 的名字. __METHOD__ 类的方法名. __NAMESPACE__ 当前命名空间的名称. 原文地址:http

PHP获取目录和的方法通过魔术变量;通过超级全局变量;通过相关函数等等:

1 <?php 2 /** 3 * PHP获取路径或目录实现 4 * @link http://www.phpddt.com 5 */ 6 7 //魔术变量,获取当前文件的绝对路径 8 echo "__FILE__: ========> ".__FILE__; 9 echo '<br/>'; 10 11 //魔术变量,获取当前脚本的目录 12 echo "__DIR__: ========> ".__DIR__; 13 echo '&l

PHP超级全局变量、魔术变量和魔术函数

PHP在设计的时候已经预定义了9个超级全局变量.8个魔术变量和13魔术函数,这些变量和函数可以在脚本的任何地方不用声明就可以使用. 在PHP开发会频繁的使用这些变量和函数,这些变量和函数可以方便的帮我们解决很多问题.下面详细的讲解下PHP中的超级全局变量.魔术变量和魔术函数. PHP超级全局变量(9个) $GLOBALS 储存全局作用域中的变量 $_SERVER 获取服务器相关信息 $_REQUEST 获取POST和GET请求的参数 $_POST 获取表单的POST请求参数 $_GET 获取表单

PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep

PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload 1.__get.__set这两个方法是为在类和他们的父类中没有声明的属性而设计的__get( $property ) 当调用一个未定义的属性时访问此方法__set( $proper

PHP 魔术变量

PHP 魔术变量 PHP 向它运行的任何脚本提供了大量的预定义常量. 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了. 有八个魔术常量它们的值随着它们在代码中的位置改变而改变. 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定.这些特殊的常量不区分大小写,如下: __LINE__ 文件中的当前行号. 实例: <?php echo '这是第 “ ' . __LINE__ . ' ” 行'; ?> 以上实例输出结果为:

PHP_007 魔术变量和魔术函数

魔术变量 PHP 向它运行的任何脚本提供了大量的预定义常量. 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了. 有八个魔术常量它们的值随着它们在代码中的位置改变而改变. 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定.这些特殊的常量不区分大小写,如下: __LINE__ 文件中的当前行号. 实例: <?php echo '这是第 " '  . __LINE__ . ' " 行'; ?> 以上实

php的魔术变量是什么意思

PHP 魔术变量 PHP 向它运行的任何脚本提供了大量的预定义常量. 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了. 有八个魔术常量它们的值随着它们在代码中的位置改变而改变. 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定.这些特殊的常量不区分大小写,如下: __LINE__ 文件中的当前行号. 实例 <?php echo '这是第 " ' . __LINE__ . ' " 行'; ?> 以

PHP 魔术变量和魔术函数

魔术变量 PHP 向它运行的任何脚本提供了大量的预定义常量. 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了. 有八个魔术常量它们的值随着它们在代码中的位置改变而改变. 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定.这些特殊的常量不区分大小写,如下: __LINE__ 文件中的当前行号. 实例: 复制代码 代码如下: <?php echo '这是第 " '  . __LINE__ . ' " 行'