PHP输出语句echo需要注意的地方 (输出html语句,输出中包含运算符)

输出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>';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值