常量命名规则
1、常量不需要使用"$"符号,一旦使用被认为是变量
2、变量名可由数字、字母、下划线命名,但必须以字母和下划线开头(const定义)
3、常量的名字通常是以大写字母为主(与变量以示区别)
自定义常量
使用define(‘常量名’,常量值);定义常量
<?php define('A',13456789);//定义常量 echo A;//输出常量
运行结果
使用const 常量名=常量值;定义常量
<?php const B=44;//定义常量 echo B;//输出常量
运行结果
系统常量
由双下划线+常量名+双下划线组成,其值会随着环境变化而变化,用户无法改变。
DIR:当前被执行的脚本所在电脑的绝对路径
FILE:当前被执行的脚本所在的电脑的绝对路径且带自己文件名
LINE:当前所属行数
NAMESPACE:当前所属的命名空间
CLASS:当前所属的类
METHOD:当前所属的方法
<?php /*__DIR__:当前被执行的脚本所在电脑的绝对路径 __FILE__:当前被执行的脚本所在的电脑的绝对路径且带自己文件名 __LINE__:当前所属行数 __NAMESPACE__:当前所属的命名空间 __CLASS__:当前所属的类 __METHOD__:当前所属的方法 */ echo '__DIR__:',__DIR__,'<br/>'; echo '__FILE__:',__FILE__,'<br/>'; echo '__LINE__:',__LINE__,'<br/>'; echo '__NAMESPACE__:',__NAMESPACE__,'<br/>'; echo '__CLASS__:',__CLASS__,'<br/>'; echo '__METHOD__:',__METHOD__,'<br/>'
运行结果