文章所罗列的问题虽然看似简单,但是每个背后都涵盖了一个或几个大家容易忽视的基础知识点,希望能够帮助到你的面试和平时工作。
Q1
第一个问题关于弱类型
正确运行的输出结果:
strpos是返回字符串str2在str1的位置,没有找到则返回false然而实际上这次返回了0而在if语句中0也被当作false,所以我们需要对false做类型判断,正确的代码如下: 需要注意的是我们使用了!==,在php 和 JS中= !相对== 更为严格需要要求数据类型一致。Q2
下面的输出结果会是怎样?
"; echo $x+++$x++; echo ""; echo $x; echo "
"; echo $x---$x--; echo "
"; echo $x;