PHP中几个常用的魔术常量


Posted in PHP onFebruary 23, 2012

有七个魔术常量它们的值随着它们在代码中的位置改变而改变。例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下:

名称 说明
__LINE__ 文件中的当前行号。
__FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。
__DIR__ 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增) =
__FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__METHOD__ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
__NAMESPACE__ 当前命名空间的名称(大小写敏感)。这个常量是在编译时定义的(PHP 5.3.0 新增)
PHP 相关文章推荐
某大型网络公司应聘时的笔试题目附答案
Mar 27 PHP
php下防止单引号,双引号在接受页面转义的设置方法
Sep 25 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
Dec 02 PHP
PHP文件读写操作之文件写入代码
Jan 13 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
Apr 24 PHP
浅谈COOKIE和SESSION区别
Jul 19 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
Mar 01 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
Apr 09 PHP
laravel-admin的图片删除实例
Sep 30 PHP
PHP教程之PHP中shell脚本的使用方法分享
Feb 23 #PHP
php tp验证表单与自动填充函数代码
Feb 22 #PHP
PHP 设计模式之观察者模式介绍
Feb 22 #PHP
php模拟post行为代码总结(POST方式不是绝对安全)
Feb 22 #PHP
用穿越火线快速入门php面向对象
Feb 22 #PHP
php重定向的三种方法分享
Feb 22 #PHP
php中echo()和print()、require()和include()等易混淆函数的区别
Feb 22 #PHP
You might like
JAVA/JSP学习系列之四
2006/10/09 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
js严格模式总结(分享)
2016/08/22 Javascript
概述BootStrap中role="form"及role作用角色
2016/12/08 Javascript
微信小程序 小程序制作及动画(animation样式)详解
2017/01/06 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
react学习笔记之state以及setState的使用
2017/12/07 Javascript
JavaScript运行原理分析
2018/02/09 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
python开发之for循环操作实例详解
2015/11/12 Python
如何将python中的List转化成dictionary
2016/08/15 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
2020/02/10 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
自我反省检讨书
2014/01/23 职场文书
分层教学实施方案
2014/03/19 职场文书
迎新晚会主持词
2014/03/24 职场文书
医院标语大全
2014/06/23 职场文书
企业贷款委托书格式
2014/09/12 职场文书
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle
GO中sync包自由控制并发示例详解
2022/08/05 Golang