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

constant函数优势?

怎么理解左侧提到constant函数可以动态的输出不同的常量,在使用上要灵活、方便???????????

正在回答

1 回答

<?php
define('PKEY1', 'abc');
define('PKEY2', 'def');
$i = 1;
$a = 'PKEY';
echo constant($a . $i); // abc
echo constant($a . ++$i); // def
?>

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

Helianthuserin 提问者

非常感谢!
2016-02-18 回复 有任何疑惑可以回复我~
#2

fuxkak 回复 Helianthuserin 提问者

我为什么没有看懂……
2016-02-23 回复 有任何疑惑可以回复我~
#3

czdll 回复 fuxkak

意思就是使用constant函数输出时对常量名的使用更加灵活,两个变量用字符串连接符号“.”连接的话变量其中的值就会被当做字符串处理,它的举的2个例子中第一个其实就是'PKEY'.'1',第二个其实就是'PKEY'.'2',至于为什么下面这个是2,是因为自增符++,自增符在前则变量先加1然后再进行字符的连接也就变成2了
2016-02-26 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

constant函数优势?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号