PHP 中常用的魔术变量

引言

PHP 向它运行的任何脚本提供了大量的预定义常量。

魔术变量

__LINE__

文件中的当前行号。

__FILE__

文件的完整路径和文件名。

如果用在被包含文件中,则返回被包含的文件名。

__DIR__

文件所在的目录。

如果用在被包括文件中,则返回被包括的文件所在的目录。

__FUNCTION__

函数名称。

__CLASS__

类的名称。

__TRAIT__

Trait 的名字。

__METHOD__

类的方法名。

__NAMESPACE__

当前命名空间的名称。

原文地址:https://www.cnblogs.com/yxhblogs/p/12640567.html

时间: 2024-10-09 09:36:12

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

PHP中常用的魔术方法

我们在PHP中经常用到魔术方法,像构造方法,析构方法等等魔术变量,下面总结一下一些常用的魔术变量: __construct(),__destruct(),__clone(),__autoload(),__tostring(),__invoke(),__set(),__get(),__unset(),__isset(),__call(),__callstatic; 1,__constuct()构造函数 通常实例化完一个对象之后,都要对该对象的属性进行初始化!在实例化一个对象的时候,PHP系统会自动

php面向对象类中常用的魔术方法

php面向对象类中常用的魔术方法 1.__construct():构造方法,当类被实例化new $class时被自动调用的方法,在类的继承中可以继承与覆盖该方法,例: //__construct() class construct{ public function __construct(){ $this->var = "this is var"; } } class con2 extends construct{ public function __construct(){ $

[Tips] Shell中常用的环境变量

常用环境变量 HOME: 使用者的目录地址 BASH: 目前使用的shell HISTSIZE: 保留历史命令的数目上限 PATH:系统默认的可执行文件搜索路径 LANG:系统使用的编码.很多程序是根据系统指定的编码去解析输入文件,如果编码不正确,很多文件就无法正确解析. RANDOM:随机产生一个0~32767之间的随机数 PS1:即命令提示符的格式,就是shell命令行前方的图标. $:表示当前shell的pid $> echo $$ ?:上一个shell命令的返回值 OSTYPE:系统类型

Thinkphp 模板中常用的系统变量总结

摘要:在 Thinkphp(每版本不一样) 模板引擎可以不需要赋值给某个模板变量而直接输出一些系统变量和系统常量.以及系统特殊变量.对于系统变量的输出必须以$Think. 打头,并且仍然可以支持使用函数.下面就分别做一下分享. (1)系统变量:在模板中输出系统变量:包括server.env.session.post.get.request.cookie {$Think.server.script_name} // 输出$_SERVER变量 {$Think.session.session_id|m

thinkphp中常用的模板变量

在thinkphp中的模板要加载静态文件如css,js等文件时要经常用到模板常量. 假如项目放在/web/shop中,则如下所示对应常量的输出值: 1 2 3 4 5 6 7 8 9 // 不含域名 __ROOT__    指定到站点      /web/shop  __APP__     指定到应用      /web/shop/index.php  __MODULE__  指定到模型      /web/shop/index.php/home  __CONTROLLER__  (__或者__

yii模板中常用变量总结

yii模板中常用的一些变量总结. 现有这样一个url:http://www.phpernote.com/demos/helloworld/index.php/xxx/xxx 则通过如下方式获取的值对应分别为: 除域名外的首页地址 echo Yii::app()->user->returnUrl;  //  '/demos/helloworld/index.php' 当前页面url echo Yii::app()->request->url;  //  '/demos/hellowo

php中常用到的魔术方法

PHP面向对象中有很多功能很强大,不得不说的就是魔术方法了.今天抽出时间记录几个比较常用的魔术方法: 1.__construct 这是构造函数,指当一个类被实例化的时候就会自动调用的函数.那我们可以在这里初始化变量的值.例如: class Score { public $chinese; public $english; public $math; public function __construct($chinese=100,$english=99,$math=98) { $this->ch

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__这个魔术变量,可以根据在文档中的位置来显示自身在第几行! 代码如下: 1 <?php 2 echo "__LINE在第“".__LINE__."行!"; 3 ?> __LINE__魔术变量 常见的魔术变量有__LINE__,__FILE__,__DIR__,__FUNCTION__,__CLASS__,TRAIT__,__METHOD__,__NAMESPACE__等等.