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

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
提交
取消

constant函数优势?

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