strpos

PHP太容易上手以致于迟迟没有仔细看手册。

布尔型 boolean

C语言里没有布尔型这个类型,用0来表示’假’。PHP很符合C语言的感觉,也就有失对象风范,例如下面:

if(expr)

expr按照布尔求值

strpos

查找字符串首次出现的位置。

# 函数原型
mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
  • 如果找不到返回 false;
  • 找得到就返回首次出现的位置(从0开始)。

strpos(‘abc’, ‘a’);会返回0,(bool) 0为假。

当我们想用strpos判断字符串a是否包含字符串b的时候就要格外注意,应当用 === false 来测试真假,而不是通过默认的类型转换。

你可能感兴趣的:(strpos)