魔术常量(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中的预定义常量和魔术常量相关推荐

  1. C标准中一些预定义的宏,如__FILE__,__func__等

    C标准中一些预定义的宏 C标准中指定了一些预定义的宏,对于编程经常会用到.下面这个表中就是一些常常用到的预定义宏. 宏 意义 __DATE__ 进行预处理的日期("Mmm dd yyyy&q ...

  2. 搞定动画之 JQuery 中的预定义动画

    古之立大事者,不惟有超世之才,亦必有坚忍不拔之志--苏轼 写在前面 所谓的 jQuery 中的预定义动画,就是 jQuery 官方提供定义好的动画方法可以供我们直接使用的. 显示与隐藏 jQuery ...

  3. PHP中的预定义常量

    PHP可以用预定义常量来获取PHP中的信息.常用的预定义常量如下: 1.__FILE__  默认常量,是指PHP程序文件名及路径: 2.__LINE__ 默认常量,是指PHP程序的行数: 3.__CL ...

  4. qcolor获得HTML颜色,QColor中的预定义颜色

    最近用Qt做GUI,想看看QColor中预定义的颜色都有那些,于是编了一个小程序:from PyQt4.QtGui import QColor, QWidget from PyQt4 import Q ...

  5. Shell 环境中的预定义变量

    2019独角兽企业重金招聘Python工程师标准>>> $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令 ...

  6. php定义常量、判断有没有被定义、预定义常量、显示所有常量

    常量一旦被定义,在脚本的其他任何地方都不能被改变,注意:常量名的前面没有$ 语法:define(name,value,case_insensitive ) name:常量名,一般常量名都大写 valu ...

  7. php不是预定义超全局变量,五、PHP知识核心 预定义变量(超全局变量/数组)

    主要有:$_GET, $_POST, $_REQUEST, $_SERVER, $GLOBALS 均是数组 系统定义与维护 具有超全局作用域 不同情形下可能具有不同的值 $_GET:get请求(发送数 ...

  8. 应用Ai Mac预定义渐变的图文教程

    在您首次单击Ai Mac渐变工具来应用渐变时,默认情况下会应用白色, 黑色渐变.如果您以前应用过渐变,则默认情况下,会在对象中应用上次使用的渐变.该如何应用ai mac预定义的渐变呢?今天小编给大家带 ...

  9. mysql中预定义常量_PHP预定义常量

    这些常量在 PHP 的内核中定义.它包含 PHP.Zend 引擎和 SAPI 模块. PHP_VERSION (string) PHP_OS (string) PHP_EOL (string) 自 P ...

最新文章

  1. LeetCode简单题之汇总区间
  2. 常考数据结构和算法:合并有序链表
  3. linux获取最高权限并取消_通过安卓渗透WIN7获取系统最高权限
  4. 在Excel中实现查询功能
  5. 函数重载 覆盖 隐藏
  6. 【Pytorch神经网络基础理论篇】 04 线性代数
  7. mysql 函数修改无效_MySQL:无效使用组函数
  8. 【clickhouse】yandex 官方 BalancedClickhouseDataSource 源码分析
  9. Builder生成器模式
  10. [LeetCode] NO. 242 Valid Anagram
  11. 拓端tecdat|python在Keras中使用LSTM解决序列问题
  12. Openwrt_树莓派B+_Wifi中继
  13. 嵌入式程序和FW的区别
  14. centos7下多播路由器安装及配置
  15. ROS中机械手臂的运动规划
  16. 储备池计算(Reservoir Computing)综述
  17. python内置对象相关方法汇总
  18. Asuswrt RT-AC68U 华硕路由器文件删除漏洞 栈溢出
  19. 什么是一体化管理体系
  20. Centos搭建简单的证书机构,CA证书服务器

热门文章

  1. python监视键盘_关于键盘监视的库pyHook与pythoncom
  2. Java商场对顾客年龄,购物中心客群调查:不同年龄层消费者进商场都干嘛?
  3. mysql倍增表的内容_MySQL入门(7)——表数据的增、删、改
  4. 摄影中的色温和白平衡及其二者关系的全面详解
  5. 嵌入式volatile关键字
  6. OpenCV图像腐蚀函数erode()的使用
  7. MongoDB基础命令
  8. mysql 不join的原因
  9. 201671010117 2016-2017-2 《Java程序设计》Java第二周学习心得
  10. Hadoop源码分类概要整理