PHP - Использование strpos для поиска Sting, возвращающего неверный результат

Я получаю странный результат за использование Strpos -

Переменная $tmp извлекает все результаты полей из таблицы Mysql. Для простоты я сокращу до этой переменной

$tmp = "Как друзья в чате, через личную электронную почту, через текстовые сообщения";

Например, Var_dump $tmp отобразит вышеприведенное.

Я использую эту команду..

if (($label == 'Communication') AND (strpos($tmp, 'As Chat Buddies') !== 'false') )
        {
            $tmp .= '&nbsp;<img src="http://www.test.com/image/chat.jpg">';

            }

Это работает и отображает изображение в правом разделе.

Эта проблема.. Следующая команда в порядке (и любые дополнительные команды)...

if (($label == 'Communication') AND (strpos($tmp, 'In Real Life') !== 'false') )
        {
            $tmp .= '&nbsp;<img src="http://www.test.com/image/real.jpg">';

            }

Также будет отображаться.. даже если это не в строке где-нибудь? Его возвращение как действительное независимо.

Любой совет?

1 ответ

Решение

false должно быть константой, а не строкой в ​​кавычках. Как @markbaker упомянул выше

Другие вопросы по тегам