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
用PHP的ob_start();控制您的浏览器cache!
Nov 25 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
php中使用接口实现工厂设计模式的代码
Jun 17 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
浅析ThinkPHP中execute和query方法的区别
Jun 13 PHP
ThinkPHP有变量的where条件分页实例
Nov 03 PHP
PHP实现货币换算的方法
Nov 29 PHP
PHP实现简单数字分页效果
Jul 26 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
PHP中rename()函数的妙用讲解
Feb 28 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新手上路(十一)
2006/10/09 PHP
几款免费开源的不用数据库的php的cms
2010/12/19 PHP
php whois查询API制作方法
2011/06/23 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
pycharm 使用心得(五)断点调试
2014/06/06 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
Django 内置权限扩展案例详解
2019/03/04 Python
python opencv实现证件照换底功能
2019/08/19 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
茶叶生产计划书
2014/01/10 职场文书
坚定理想信念心得体会
2014/03/11 职场文书
学生请假条
2014/04/11 职场文书
旅游局领导班子“四风”问题对照检查材料思想汇报
2014/09/29 职场文书
孔繁森观后感
2015/06/10 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android
Win2008系统搭建DHCP服务器
2022/06/25 Servers