【发布时间】:2011-04-08 05:10:03
【问题描述】:
我很惊讶地发现以下内容没有按预期工作。
define('CONST_TEST','Some string');
echo "What is the value of {CONST_TEST} going to be?";
输出:{CONST_TEST} 的值是多少?
有没有办法解析大括号中的常量?
是的,我知道我可以这样做
echo "What is the value of ".CONST_TEST." going to be?";
但我不想连接字符串,与其说是为了性能,不如说是为了可读性。
【问题讨论】:
-
如果它不起作用,那么它就不起作用。通过更改PHP源并重新编译来解决它。 :-)
-
如果
{CONST_TEST}在字符串内部,则更不清晰。而是使用串联。 -
stereofrog:是的,PHP 充满了黑客特性、优美的语法和随心所欲的编程——你会感到惊讶!
标签: php constants curly-braces