[TOC]
* * * * *
# 常量
### 一. 定义
* const, define
### 二. 区别
* const 更快, 为语言结构;
* define 为函数;
* define 不能用于类常量的定义, const 可以;
### 三. 魔术常量(8个)
~~~
__FILE__ E:\www\test\index.php (路径和文件名)
__LINE__ int 3 (即第三行)
__DIR__ E:\www\test (所在文件夹的路径)
__FUNCTION__
__CLASS__
__TRAIT__ 返回当前的trait名称(包括该trait的作用区域或命名空间)
__METHOD__
__NAMESPACE__
~~~
### 三. 预定义常量(是在PHP的内核中就定义好了的常量, 区分大小写)
~~~
PHP_VERSION:返回PHP的版本。
PHP_OS:返回执行PHP解释器的操作系统名称。
PHP_EOL:系统换行符,Windows是(\r\n), Linux是(\n), MAC是(\r);
标准预定义常量:PHP默认定义的常量。区分大小写。
M_PI:返回圆周率π的值。
~~~