请检查以下代码:
<?php
$d=2;
echo "the sum of the number is"."<sub>($d+1)</sub>";
?>
作为输出:
the sum of the number is <sub>(2+1)</sub>
理想情况下,我需要输出为"the sum of the number is <sub>3</sub>"
。
当我们不使用HTML标记<sub>
...
我该如何解决这个问题?
答案 0 :(得分:6)
尝试将其写为
<?php $d=2; echo "the sum of the number is"."<sub>".($d+1)."</sub>"; ?>
引号为其提供字符串表示,因此不允许您执行添加。
答案 1 :(得分:3)
将表达式移到引号之外:
<?php
$d = 2;
echo "the sum of the number is <sub>" . ($d+1) . "</sub>";
?>