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 18 PHP
字母顺序颠倒而单词顺序不变的php代码
Aug 08 PHP
你可能不知道PHP get_meta_tags()函数
May 12 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
php内存缓存实现方法
Jan 24 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
Dec 14 PHP
php实现文章置顶功能的方法
Oct 20 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
PHP常见数组排序方法小结
Aug 20 PHP
PHP封装XML和JSON格式数据接口操作示例
Mar 06 PHP
解决laravel5.4下的group by报错的问题
Oct 16 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中防止SQL注入方法详解
2014/12/25 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
DOM 高级编程
2015/05/06 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
jquery实现拖动效果
2016/08/10 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
Python列表切片用法示例
2017/04/19 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
Ejb技术面试题
2015/04/29 面试题
生产车间主任的个人自我鉴定
2013/10/25 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
大学班级文化建设方案
2014/05/06 职场文书
大学生应聘求职信
2014/05/26 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
三方股东合作协议书
2014/10/28 职场文书
幼儿园圣诞节活动总结
2015/05/06 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
旅游安全责任协议书
2016/03/22 职场文书
JavaScript组合继承详解
2021/11/07 Javascript
利用python做数据拟合详情
2021/11/17 Python