定义形式
1、使用定义常量的函数:define('常量名',常量值);
2、const 常量名 = 值;
3、定义特殊常量:define('常量名','值');
<?php
define('PI',3.1415926);
const A = 3.14;
define('-_-','smile');
命名规则
1、不用$,用了就是变量
2、不能以数字开头
3、通常以大写字母为主(与变量以示区别)
使用
常量不可改变其值,定义是必须赋值
直接用名字即可
<?php
define('PI',3.1415926);
const A = 3.14;
echo PI;
有时需要另一种形式访问(针对特殊名字的常量):constant('常量名');
<?php
define('PI',3.1415926);
define('-_-','smile');
echo constant('-_-');
系统常量
系统帮助用户定义的常量,可直接使用
常用的几个系统常量:
PHP_VERSION:PHP版本号
PHP_INT_SIZE:整型大小
PHP_INT_MAX:整型能表示的最大值
<?php
echo PHP_VERSION,'<br/>',PHP_INT_SIZE,'<br/>',PHP_INT_MAX;
PHP中有一些特殊的常量,由双下滑线开始+常量名+双下划线结束,称为系统魔术常量,其值会跟着环境变化,但用户改变不了
__DIR__:当前被执行的脚本所在的绝对路径
__FILE__:当前被执行的脚本所在的绝对路径(带自己的文件名)
__LINE__:当前所属的行数
__NAMESPACE__:当前所属的命名空间
__CLASS__:当前所属的类
__METHOD__:当前所属的方法
<?php
echo __DIR__,'<br/>',__FILE__,'<br/>',__LINE__,'<br/>';
echo __LINE__;