我惊讶地发现以下内容的效果与预期不符。
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?";
但我更倾向于不要连接字符串,这并不完全是出于性能考虑,而更多地是为了可读性。
{CONST_TEST}
在字符串内部,那么可读性会更差。最好使用连接符。 - Davor Lucic