奇怪的是,否则比较错误

时间:2016-09-23 04:33:49

标签: php

&

如上面的代码所示,只有当\的值不匹配$comet = $this->model->getActiveComet($userId); $string = 'notificationComet'; if ($comet !== $string) { echo $comet; echo $string; echo "yes";exit; } 时,它才会执行大括号内的任何内容,从而退出。

但他们两个都具有相同的价值' notificationComet'

我测试了两个变量的gettype(),并将字符串作为类型返回 我使用$comet代替$string,没有区别 如果我将条件更改为:!=内部的块不会被执行。

我只是不明白!==的条件为if ($comet === $string),因为它们都具有相同的值?

请向我解释一下我犯了哪些错误?

1 个答案:

答案 0 :(得分:2)

尝试使用以下内容......

$comet = $this->model->getActiveComet($userId);
$string = 'notificationComet';

if ( strpos($comet,$string) === FALSE ) {
    echo $comet;
    echo $string;
    echo "yes";exit;
  }

我相信这会奏效。