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中GET变量的使用
Oct 09 PHP
加速XP搜索功能堪比vista
Mar 22 PHP
PHP strtr() 函数使用说明
Nov 21 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
Jun 13 PHP
php.ini 配置文件的深入解析
Jun 17 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
使用GD库生成带阴影文字的图片
Mar 27 PHP
PHP与Java对比学习日期时间函数
Jul 03 PHP
自制PHP框架之路由与控制器
May 07 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP的微信支付接口使用方法讲解
Mar 08 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中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
php二分查找二种实现示例
2014/03/12 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
简单实现jQuery弹幕效果
2017/05/06 jQuery
详细讲解vue2+vuex+axios
2017/05/27 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
python基础教程之面向对象的一些概念
2014/08/29 Python
python实现斐波那契递归函数的方法
2014/09/08 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
Python 中如何写注释
2020/08/28 Python
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
为什么需要版本控制?
2013/08/08 面试题
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
英语系本科生个人求职信
2013/09/21 职场文书
主持人演讲稿范文
2013/12/28 职场文书
廉政文化进校园广播稿
2014/10/20 职场文书
python图片灰度化处理的几种方法
2021/06/23 Python
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏
Python PIL按比例裁剪图片
2022/05/11 Python