为了账号安全,请及时绑定邮箱和手机立即绑定

声明常量的问题


bool define(string $constant_name, mixed $value[, $case_sensitive = true])

1.这个声明常量为什么前面要加bool呀,还有$value后面的 [ , 很迷有点看不懂。

2.

string $constant_name这里是声明常量名,应该不只指定这一个名字还有就是value前面为什么要加上$。
还有就是必选参数是什么意思呀
问题可能有点蠢,请大佬见谅解答下 感谢


正在回答

2 回答

首先回答第一个问题,bool是PHP中的数据类型,它的值只有"真和假",就是"true"与"false",这里比例加上bool你可以不用管。

2、 value前面为什么加上$?  value的中文是值,这里的列子加上$是代表常量的”值“也可以用变量代替。

然后什么是”必须按参数“? 首先define()是个PHP内置函数,它的作用是自定义常量,你自定义的个常量就像你定义变量一样,必须要有"变量名"与"变量值"对吧,同样常量也需要有个常量名与常量值啊,所以define()函数里面就一定要有两个必须选的参数,第一个是声明常量名称的,第二个是声明常量值的。

<?php

$p = 3.14;

define("圆周率",$p);   //    常量值可以用变量来代替, define函数中第一个参数是声明常量名,第二个参数是声明值

echo (圆周率);  //  输出的是 3.14   

?>


3 回复 有任何疑惑可以回复我~
#1

奇尾音 提问者

感谢大佬
2019-07-18 回复 有任何疑惑可以回复我~

首先回答第一个问题,bool是PHP中的数据类型,它的值只有"真和假",就是"true"与"false",这里比例加上bool你可以不用管。

2、 value前面为什么加上$?  value的中文是值,这里的列子加上$是代表常量的”值“也可以用变量代替。

然后什么是”必须按参数“? 首先define()是个PHP内置函数,它的作用是自定义常量,你自定义的个常量就像你定义变量一样,必须要有"变量名"与"变量值"对吧,同样常量也需要有个常量名与常量值啊,所以define()函数里面就一定要有两个必须选的参数,第一个是声明常量名称的,第二个是声明常量值的。

<?php

$p = 3.14;

define("圆周率",$p);   //    常量值可以用变量来代替, define函数中第一个参数是声明常量名,第二个参数是声明值

echo (圆周率);  //  输出的是 3.14   

?>



0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455994    人
  • 解答问题       6306    个

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

进入课程

声明常量的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信