我在 PHP入门篇 5-4 PHP中的比较运算符 一节中,自己试验了一部分代码,结果异常,请大家指点。试验代码如下
<?php $a = 1; $b = "1"; echo "测试==号:";//测试 == 号 var_dump($a==$b); echo "<br />"; echo "测试===号:";//测试 === 号 var_dump($a===$b); echo "<br />"; echo "测试!=号:";//测试 != 号 var_dump($a!=$b); echo "<br />"; echo "测试<>号:";//测试 <> 号 var_dump($a<>$b); echo "<br />"; echo "测试!==号:";//测试 !== 号 var_dump($a!==$b); echo "<br />"; echo "测试<号:";//测试 < 号 var_dump($a<$b); echo "<br />"; $c = 5; echo "测试变量c"; echo "<br />"; echo "测试a<c:"; //测试 a<c var_dump($a<$c); echo "<br />"; echo "测试a>c:";//测试 a>c echo "<br />"; var_dump($a>$c); echo "<br />"; echo "测试a<=c:";//测试 a<=c echo "<br />"; var_dump($a<=$c); echo "<br />"; echo "测试a>=c:";//测试 a>=c echo "<br />"; var_dump($a>=$c); echo "<br />"; echo "测试a>=b:";//测试 a>=b echo "<br />"; var_dump($a>=$b); echo "<br />"; ?>
在慕课网的结果如下:
如图,画圈这里异常。。。请大家指点一二,“测试a”这三个字不知道从哪里跑出来的
echo "测试a<c:"; //测试 a<c
这行代码应该是
echo "测试a < c:"; //测试 a<c
<号应该和变量之间有空格
应该是<号就和后面的echo "<br />";这行代码的>号被当成一对<>,所以就出现了错误