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面向对象全攻略 (十七) 自动加载类
Sep 30 PHP
PHP 采集程序中常用的函数
Dec 09 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
Apr 28 PHP
php eval函数用法总结
Oct 31 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
ThinkPHP单字母函数(快捷方法)使用总结
Jul 23 PHP
初识PHP
Sep 28 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
PHP常用技巧汇总
Mar 04 PHP
PHP类型约束用法示例
Sep 28 PHP
解决laravel 5.1报错:No supported encrypter found的办法
Jun 07 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 split汉字
2009/06/05 PHP
PHP 验证码的实现代码
2011/07/17 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
python列表的逆序遍历实现
2020/04/20 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
好人好事事迹材料
2014/02/12 职场文书
卖车协议书
2014/04/21 职场文书
安全月活动总结
2014/05/05 职场文书
护士年终个人总结
2015/02/13 职场文书
学习与创新自我评价
2015/03/09 职场文书
师德承诺书2015
2015/04/28 职场文书
如何在C++中调用Python
2021/05/21 Python
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers