迹忆客 计算机编程题库

PHP 经典面试题汇总一

下面的代码会输出什么? ```php $str = 'abc'; $res = strpos($str,'a'); if ($res){ echo '找到了'; }else { echo '未找到'; } ```
  • 找到了
  • 未找到
  • 什么也不输出
正确答案是:B
正确率:33%

解析:

答案是:未找到

因为strpos是查找首字母出现的位置,并且索引是从0开始的。

PHP是弱类型的,$res 得到的索引值为0,所以

if ($res){
    echo '找到了';
}else {
    echo '未找到';
}

代码中的if条件不成立。因此输出 未找到

查看笔记

扫码一下
查看教程更方便