我们在字符串用“+”进行拼接时,经常忘了“1”+“2”的结果和1+"2"是不是一样,下面我们可以通过实验——观察——归纳方法来理解
实验1:
在phpstudy中输入如下代码
<?php
echo 1+1;
echo "<hr>";
echo 1+"1";
echo "<hr>";
echo "1"+"1";
?>
观察结果:
第1实验结果:2
第2实验结果:2
第3实验结果:2
说明:结果一样
实验2:
在phpstudy中输入如下代码
<?php
echo 1+1a;
echo "<hr>";
echo 1+"1a";
echo "<hr>";
echo "1a"+"1a";
?>
观察结果:
第1实验结果:2
第2实验结果:2
第3实验结果:2
说明:结果一样
实验3:
在phpstudy中输入如下代码
<?php
echo 1+1a;
echo "<hr>";
echo 1a+"a1";
echo "<hr>";
echo "a1"+"a1";
?>
观察结果:
第1实验结果:2
第2实验结果:1
第3实验结果:0
说明:第2实验结果前面如果是字母就变为0,所以1+0=1;第3实验结果则为0+0=0
归纳: