PHP常量,预定义常量,魔术常量

常量定义的方法(两种)
(1)define(“PI”,3.14) define(“SCHOOL”,“传智博客”)
(2)const CC1=1234; const CC2=“abcd”;
const语法只能用在“顶层代码”位置,而不能用在大括号的位置,比如:
const C1 = 1; //ok
if ( $v1 > 5){
const c2 = 2; //错误的!!!
}
常量的使用方法(两种)
(1)直接使用其值,$s2=PI*1;
(2) $s2=constant(“PI”)*1;
常量灵活使用的方法
在这里插入图片描述
如何判断常量是否已经存在
if(defined(“PI”)){
echo “常量已经存在”;
}else{
define(“PI”,3.14);
echo PI;}
预定义常量
就是系统中预先定义好的一些常量,大约有几百个,我们只要知道几个就行:
M_PI: 就是圆周率的常量值;
PHP_OS: 就是php运行所在的操作系统
PHP_VERSION:就是php的版本号
PHP_INT_MAX: php中的最大的整数值
…更多可参考:php手册>附录>保留字列表>预定义常量
魔术常量
其实只是常量的形式,但没有常量的“恒常”的含义:其值其实会变化的,只有很少的几个:
__FILE__ :代表当前网页文件的完整物理路径
__DIR__ :代表当前网页文件所在的文件夹
getcwd()等同于__DIR__
__LINE__ :代表当前这个常量名所在的”行号”
在这里插入图片描述
与类有关的魔术常量
__CLASS__: 代表当前其所在的类的类名;
__METHOD__:代表其当前所在的方法名;
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值