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数组
Oct 09 PHP
基于mysql的bbs设计(五)
Oct 09 PHP
php strcmp使用说明
Apr 22 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
php去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
laravel框架与其他框架的详细对比
Oct 23 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常用的文件操作函数经典收藏
2013/04/02 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
四个PHP非常实用的功能
2015/09/29 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
了解重排与重绘
2019/05/29 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
python实现文本去重且不打乱原本顺序
2016/01/26 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
python装饰器代替set get方法实例
2019/12/19 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
美国一家全面的在线零售鞋类公司:SHOEBACCA
2017/01/06 全球购物
车间班长岗位职责
2013/11/30 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
遗嘱格式范本
2015/08/07 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
分享python函数常见关键字
2022/04/26 Python