PHP中的预定义常量和魔术常量
魔术常量(8个)
1、__LINE__
返回文件中的当前行号。
2、__FILE__
返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。
3、__DIR__
文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增)
4、__FUNCTION__
返回函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
5、__CLASS__
返回类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
6、__TRAIT__
Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4 起此常量返回 trait 被定义时的名字(区分大小写)。Trait 名包括其被声明的作用区域(例如 Foo\Bar)。
7、__METHOD__
返回类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。 格式:类名::方法名
8、__NAMESPACE__
当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)
预定义常量
PHP_VERSION PHP 程序的版本,如4.0.2
PHP_OS 执行PHP解释器的操作系统名称,如Windows
PHP_SAPI 用来判断是使用命令行还是浏览器执行的,如果 PHP_SAPI=='cli' 表示是在命令行下执行
E_ERROR 最近的错误处
E_WARNING 最近的警告处
E_PARSE 剖析语法有潜在问题处
E_NOTICE 发生不寻常但不一定是错误处
PHP_EOL 系统换行符,Windows是(\r\n),Linux是(/n),MAC是(\r),自 PHP 4.3.10 和 PHP 5.0.2 起可用
DIRECTORY_SEPARATOR 系统目录分隔符,Windows是反斜线(\),Linux是斜线(/)
PATH_SEPARATOR 多路径间分隔符,Windows是反斜线(;),Linux是斜线(:)
PHP_INT_MAX INT最大值,32位平台时值为2147483647,自 PHP 4.4.0 和 PHP 5.0.5 起可用
PHP_INT_SIZE INT字长,32位平台时值为4(4字节),自 PHP 4.4.0 和 PHP 5.0.5 起可用
PHP中的预定义常量和魔术常量相关推荐
- C标准中一些预定义的宏,如__FILE__,__func__等
C标准中一些预定义的宏 C标准中指定了一些预定义的宏,对于编程经常会用到.下面这个表中就是一些常常用到的预定义宏. 宏 意义 __DATE__ 进行预处理的日期("Mmm dd yyyy&q ...
- 搞定动画之 JQuery 中的预定义动画
古之立大事者,不惟有超世之才,亦必有坚忍不拔之志--苏轼 写在前面 所谓的 jQuery 中的预定义动画,就是 jQuery 官方提供定义好的动画方法可以供我们直接使用的. 显示与隐藏 jQuery ...
- PHP中的预定义常量
PHP可以用预定义常量来获取PHP中的信息.常用的预定义常量如下: 1.__FILE__ 默认常量,是指PHP程序文件名及路径: 2.__LINE__ 默认常量,是指PHP程序的行数: 3.__CL ...
- qcolor获得HTML颜色,QColor中的预定义颜色
最近用Qt做GUI,想看看QColor中预定义的颜色都有那些,于是编了一个小程序:from PyQt4.QtGui import QColor, QWidget from PyQt4 import Q ...
- Shell 环境中的预定义变量
2019独角兽企业重金招聘Python工程师标准>>> $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令 ...
- php定义常量、判断有没有被定义、预定义常量、显示所有常量
常量一旦被定义,在脚本的其他任何地方都不能被改变,注意:常量名的前面没有$ 语法:define(name,value,case_insensitive ) name:常量名,一般常量名都大写 valu ...
- php不是预定义超全局变量,五、PHP知识核心 预定义变量(超全局变量/数组)
主要有:$_GET, $_POST, $_REQUEST, $_SERVER, $GLOBALS 均是数组 系统定义与维护 具有超全局作用域 不同情形下可能具有不同的值 $_GET:get请求(发送数 ...
- 应用Ai Mac预定义渐变的图文教程
在您首次单击Ai Mac渐变工具来应用渐变时,默认情况下会应用白色, 黑色渐变.如果您以前应用过渐变,则默认情况下,会在对象中应用上次使用的渐变.该如何应用ai mac预定义的渐变呢?今天小编给大家带 ...
- mysql中预定义常量_PHP预定义常量
这些常量在 PHP 的内核中定义.它包含 PHP.Zend 引擎和 SAPI 模块. PHP_VERSION (string) PHP_OS (string) PHP_EOL (string) 自 P ...
最新文章
- LeetCode简单题之汇总区间
- 常考数据结构和算法:合并有序链表
- linux获取最高权限并取消_通过安卓渗透WIN7获取系统最高权限
- 在Excel中实现查询功能
- 函数重载 覆盖 隐藏
- 【Pytorch神经网络基础理论篇】 04 线性代数
- mysql 函数修改无效_MySQL:无效使用组函数
- 【clickhouse】yandex 官方 BalancedClickhouseDataSource 源码分析
- Builder生成器模式
- [LeetCode] NO. 242 Valid Anagram
- 拓端tecdat|python在Keras中使用LSTM解决序列问题
- Openwrt_树莓派B+_Wifi中继
- 嵌入式程序和FW的区别
- centos7下多播路由器安装及配置
- ROS中机械手臂的运动规划
- 储备池计算(Reservoir Computing)综述
- python内置对象相关方法汇总
- Asuswrt RT-AC68U 华硕路由器文件删除漏洞 栈溢出
- 什么是一体化管理体系
- Centos搭建简单的证书机构,CA证书服务器