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

使用constant()函数。它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量

函数可以动态的输出不同的常量???这个是什么意思

正在回答

2 回答

就是define()里的值能被随意调用,而常亮就是常亮,只能被重复的赋值。简单来说就是我有一个螺丝刀套柄constant()但是我没有对应各种螺丝的螺丝刀,define()就是我的各种螺丝刀,我直接从define()里取出螺丝刀装在constant()的套柄上就能打开各种螺丝,常数的就是需要遇到一个螺丝就要一把对应的螺丝刀,万一螺丝型号很多,就需要很多的螺丝刀。这样应该很好理解了吧。

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

慕数据1008917

你好,我想请问,我也不是很懂这个使用函数和直接用常量的区别,所以主要就是,如果有很多常量,可以动态选择之后,赋值给一个变量,然后constant()取出常量是吗? 可是为什么我把constant($p)直接改成$p结果是0??之前if判断里面不是赋值了吗??
2017-02-04 回复 有任何疑惑可以回复我~
#2

new新的开始 提问者

非常感谢!
2017-02-04 回复 有任何疑惑可以回复我~

函数是可以变化的,常量只是一个量,虽然可以重复赋值,但是有些动态的东西只用常量做不出来,所以函数比常量灵活,可以输出不同的常量

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

new新的开始 提问者

可以 举例说 一下吗。
2016-12-09 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

使用constant()函数。它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量

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