无意间做了一个 null + 10的操作,以为会报错,但是程序还是照样运行。
echo '10asdsa'+20;
echo '
';
echo 'sad10'+20;
echo '
';
echo null+10;
echo '
';
echo false+10;
echo '
';
echo true+10;
echo '
';
echo '123'+10;
运算结果:
总结:字符串相加时,PHP会强类型转换,纯字符转会转化成0,开头有数字的就是开始的数值,null和false也是0,但是true是1。