输出html语句
在输出html语句的时候常常需要使用到形如class="container"这样的语句,如果直接在echo中添加class="container"就会出现语法错误
例如,下方的代码会出现错误
echo "<div class="container">hello world</div>";
常用的解决方法有两种:
第1是将外部的"更换为‘
echo '<div class="container">hello world</div>';
第2是使用转义字符
echo "<div class=\"container\">hello world</div>";
输出输出的语句中有运算符,如+ - / *
以下代码会出现错误
echo '<li><a href="index.php?page=' . $page+1 . '">下一页</a></li>';
查阅官方文档可知:
如果是拼接的,相对于加号和三目元算符,连接运算符(“.”)具有更高优先级。为了正确性,必须使用圆括号:
因此上面的语句应该改为
echo '<li><a href="index.php?page=' . ($page+1 ). '">下一页</a></li>';