夜光序言:
开始的时候,你怎样任性,他都可以包容,可到后来,你连脾气都不敢有了。我主动来找你,是因为我太喜欢你。我已经不主动找你,因为你每一句回复都敷衍得那么不走心。
正文:
PHP-什么是常量
什么是常量?常量可以理解为值不变的量(如圆周率);或者是常量值被定义后,在脚本的其他任何地方都不可以被改变。
PHP中的常量分为自定义常量和系统常量(后续小节会详细介绍)。
自定义常量是根据我们开发的需要,而定义的常量,它通过使用PHP中的函数define()定义。
(注:函数,我们可以理解为一个混凝土搅拌机,亦或是一个筛子,通过入口提供原料,然后出口产出结果,在函数中也允许入口不提供任何数据,出口也允许不返回任何值。)
define()函数的语法格式为:
bool define(string $constant_name, mixed $value[, $case_sensitive = true])
它有3个参数(也就是原料):
第一个参数“constant_name”为必选参数,常量名称,即标志符,常量的命名规则与变量的一致,但是要注意哦,它可不带美元符号哦。第二个参数“value”为必选参数,它是常量的值。第三个参数“case_sensitive”为可选参数,指定是否大小写敏感,设定为true表示不敏感,一般不指定第三个参数的情况下,默认第三个参数的值为false。
(注: string表示参数类型为字符串类型,mixed表示参数类型可以接受为多种不同的类型,case_sensitive = true表示默认为布尔类型TRUE)
任务
咱也来定义一个常量玩玩
当我们需要计算圆面积时,我们就需要使用圆周率,这时我们就可以将圆周率定义为常量“PI”(通常常量都全用大写),取值为3.14。
输入两条指令,第3行输入第一条指令“define("PI",3.14);”,第4行输入第二条指令“define($p,3.14);”,如图所示:
第一条指令,比较直观;第二条指令,使用起来比较灵活。运行结果如下:
3.14 3.14
define()函数的语法格式为:
bool define(string $constant_name, mixed $value[, $case_sensitive = true])
/**
* Created by PhpStorm.
* User: 夜光
* Date: 2019/7/13
* Time: 17:03
*/
<?php
# $p = "PII";
define("PI",3.14);
define($p,3.14);
echo PI;
echo "<br />";
echo PII;
?>