声明常量的问题
bool define(string $constant_name, mixed $value[, $case_sensitive = true])
1.这个声明常量为什么前面要加bool呀,还有$value后面的 [ , 很迷有点看不懂。
2.
string $constant_name这里是声明常量名,应该不只指定这一个名字还有就是value前面为什么要加上$。 还有就是必选参数是什么意思呀 问题可能有点蠢,请大佬见谅解答下 感谢
bool define(string $constant_name, mixed $value[, $case_sensitive = true])
1.这个声明常量为什么前面要加bool呀,还有$value后面的 [ , 很迷有点看不懂。
2.
string $constant_name这里是声明常量名,应该不只指定这一个名字还有就是value前面为什么要加上$。 还有就是必选参数是什么意思呀 问题可能有点蠢,请大佬见谅解答下 感谢
2019-07-18
首先回答第一个问题,bool是PHP中的数据类型,它的值只有"真和假",就是"true"与"false",这里比例加上bool你可以不用管。
2、 value前面为什么加上$? value的中文是值,这里的列子加上$是代表常量的”值“也可以用变量代替。
然后什么是”必须按参数“? 首先define()是个PHP内置函数,它的作用是自定义常量,你自定义的个常量就像你定义变量一样,必须要有"变量名"与"变量值"对吧,同样常量也需要有个常量名与常量值啊,所以define()函数里面就一定要有两个必须选的参数,第一个是声明常量名称的,第二个是声明常量值的。
<?php
$p = 3.14;
define("圆周率",$p); // 常量值可以用变量来代替, define函数中第一个参数是声明常量名,第二个参数是声明值
echo (圆周率); // 输出的是 3.14
?>
首先回答第一个问题,bool是PHP中的数据类型,它的值只有"真和假",就是"true"与"false",这里比例加上bool你可以不用管。
2、 value前面为什么加上$? value的中文是值,这里的列子加上$是代表常量的”值“也可以用变量代替。
然后什么是”必须按参数“? 首先define()是个PHP内置函数,它的作用是自定义常量,你自定义的个常量就像你定义变量一样,必须要有"变量名"与"变量值"对吧,同样常量也需要有个常量名与常量值啊,所以define()函数里面就一定要有两个必须选的参数,第一个是声明常量名称的,第二个是声明常量值的。
<?php
$p = 3.14;
define("圆周率",$p); // 常量值可以用变量来代替, define函数中第一个参数是声明常量名,第二个参数是声明值
echo (圆周率); // 输出的是 3.14
?>
举报