[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:返回圓周率π的值。
~~~