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数字格式化
Dec 06 PHP
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
Jun 21 PHP
php下载文件的代码示例
Jun 29 PHP
PHP文件上传主要代码讲解
Sep 30 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
Aug 06 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
Laravel5中contracts详解
Mar 02 PHP
PHP7.0安装笔记整理
Aug 28 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 PHP
php用户登录之cookie信息安全分析
May 13 PHP
php之可变函数的实例详解
Sep 13 PHP
Laravel框架控制器的request与response用法示例
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
PHP exif扩展方法开启详解
2014/07/28 PHP
php动态函数调用方法
2015/05/21 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
纯js分页代码(简洁实用)
2013/11/05 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
Vue实例简单方法介绍
2017/01/20 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
python中enumerate函数用法实例分析
2015/05/20 Python
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
python实现员工管理系统
2018/01/11 Python
python实现多人聊天室
2020/03/31 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
优秀部门获奖感言
2014/02/14 职场文书
会计电算化专业求职信
2014/06/10 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
创业计划书之物流运送
2019/09/17 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang