PHP——常量
一、什么是常量
常量可以理解为值不变的量(如圆周率)或者是常量值被定义后,在脚本的其他任何地方都不可以被改变。PHP中的常量分为自定义常量和系统常量,自定义常量是根据我们开发的需要,而定义的常量,它通过使用PHP中的函数define()定义
注:difine(PI,3.14,$case_sensitive = true);设定为true表示不敏感
<?php $p = "PII"; define("PI",3.14); define($p,3.14); echo PI; echo "<br />"; echo PII; ?> //输出 //3.14 //3.14
二、常量的作用
常量主要功效是可以避免重复定义,篡改变量值。此外,使用常量还能提高代码的可维护性,倘若代码量比较多时,不仅工作量大,还可能遗漏
<?php define("PI",3.14); $r=3; echo "面积为:".(PI*$r*$r)."<br />"; echo "周长为:".(2*PI*$r)."<br />"; ?>
三、认识系统常量
系统常量是PHP已经定义好的常量,我们可以直接拿来使用
(一)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
(二)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。
(三)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
(四)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
<?php echo __FILE__; echo "<br />"; echo __LINE__; echo "<br />"; echo PHP_VERSION; echo "<br />"; echo PHP_OS; echo "<br />"; /*输出 index.php 4 5.3.29 Linux */ ?>
四、常量如何取值
(一)使用常量名直接获取值
<?php define("PI",3.14); $r=1; $area = PI*$r*$r; //计算圆的面积 ?>
(二)使用constant()函数获取值
函数可以动态的输出不同的常量,在使用上要灵活、方便
<?php $p=""; //定义圆周率的两种取值 define("PI1",3.14); define("PI2",3.142); //定义值的精度 $height = "中"; //根据精度返回常量名,将常量变成了一个可变的常量 if($height == "中"){ $p = "PI1"; }else if($height == "低"){ $p = "PI2"; } $r=1; $area = constant($p)*$r*$r; echo $area; ?>
五、判定常量是否被定义
defined()函数可以帮助我们判断一个常量是否已经定义,若存在则返回布尔类型true,否则返回布尔类型false
<?php define("PI1",3.14); $P = "PI1"; $is1 = defined($p); $is2 = defined("PI2"); var_dump($is1); var_dump($is2); /*输出 bool(false) bool(false) */ ?>
相关推荐
zyyjay 2020-11-09
xuebingnan 2020-11-05
samtrue 2020-11-22
stefan0 2020-11-22
yifangs 2020-10-13
songshijiazuaa 2020-09-24
hebiwtc 2020-09-18
天步 2020-09-17
83911535 2020-11-13
whatsyourname 2020-11-13
zhouyuqi 2020-11-10
Noneyes 2020-11-10
mathchao 2020-10-28
王志龙 2020-10-28
wwwsurfphpseocom 2020-10-28
diskingchuan 2020-10-23
savorTheFlavor 2020-10-23