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 相关文章推荐
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 PHP
PHP 文章中的远程图片采集到本地的代码
Jul 30 PHP
PHP 函数执行效率的小比较
Oct 17 PHP
php随机取mysql记录方法小结
Dec 27 PHP
PHP实现QQ快速登录的方法
Sep 28 PHP
PHP合并数组的2种方法小结
Nov 24 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 PHP
PHP批斗大会之缺失的异常详解
Jul 09 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 PHP
php png失真的原因及解决办法
Nov 17 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
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
php实现window平台的checkdnsrr函数
2015/05/27 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
php微信开发之百度天气预报
2016/11/18 PHP
php实现数字补零的方法总结
2018/09/12 PHP
JavaScript Event学习第十章 一些可替换的事件对
2010/02/10 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
Webstorm2016使用技巧(SVN插件使用)
2018/10/29 Javascript
js常见遍历操作小结
2019/06/06 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
2021/03/01 Vue.js
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
python中subprocess批量执行linux命令
2018/04/27 Python
python实现飞机大战
2018/09/11 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
通信工程毕业生自荐信
2013/11/01 职场文书
酒店出纳岗位职责
2013/12/29 职场文书
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
党员承诺书范文2015
2015/04/27 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android