【发布时间】:2013-08-12 07:21:43
【问题描述】:
我想知道我们是否可以在字符串引号内进行一些算术运算,例如 $x+$y?
// Expected result is:
// 5 + 11 = 16
echo "$x + $y = {$x+$y}"; // Parse error
echo "$x + $y = {$x}+{$y}"; // 5 + 11 = 5+11
echo "$x + $y = ${x+y}"; // 5 + 11 =
【问题讨论】:
-
为什么需要在引号内?你想达到什么目的?为什么不连接答案?
echo "$x + $y = ".($x + $y); -
stackoverflow.com/questions/12692727/… - 但无论你做什么,都不要让任何人说服你使用 eval()
-
@FDL 我正在尝试将其放入三元运算符中。
-
你能显示那个代码吗?您仍然可以在三元内使用串联
-
添加到 Mark Baker 的评论中,碰巧有一个关于这个网站上的 evils of eval 的问题(嗯,可能是一对)。
标签: php double-quotes