我的错误是"strpos"功能?PHP

Dav*_*lis 3 php strpos

我试图strpos搜索字符串变量$string的短语"test",如果它不包含"test",另一个变量$change被重新定义为$string2($change之前已定义)

if (strpos($string, 'test') == false) {
  $change = $string2;
  break;
 }      
Run Code Online (Sandbox Code Playgroud)

但不幸的是它不起作用.

上面有错吗?

谢谢.

Tra*_*vis 6

strpos如果找不到字符串则返回false,这在PHP中的类型非特定条件中等于0.使用strpos进行比较时,请务必使用===运算符.

if (strpos($string, 'test') === false) {
  $change = $string2;
  break;
} 
Run Code Online (Sandbox Code Playgroud)