PHP - зачем использовать! == false в strpos?

Может ли кто-нибудь объяснить, зачем использовать! == false в коде !?

$name = "abc";
if (strpose($name,"a") !== false {
echo "Found";
}

Как вы думаете, какой будет индекс у первого символа?

CD001 30.08.2018 18:04

Понятия не имею, что такое strpose;)

IncredibleHat 30.08.2018 18:04

strpos возвращает 0, если символ появляется в начале строки. Если вы сравните 0 с ложью, это будет правда. Чтобы этого избежать, используйте === или !==, которые будут сравнивать значение и тип.

Dave Chen 30.08.2018 18:05

@IncredibleHat - это функция Принять позу, загружает на YouTube видео Мадонны мода ...;)

CD001 30.08.2018 18:06

Большое красное предупреждение выглядело как реклама или что-то в этом роде? Предупреждение Эта функция может возвращать логическое значение ЛОЖНЫЙ, но также может возвращать не-логическое значение, которое оценивается как ЛОЖНЫЙ. Пожалуйста, прочтите раздел о логических значениях для получения дополнительной информации. Используйте оператор === для проверки возвращаемого значения этой функции.

MonkeyZeus 30.08.2018 18:09

@MonkeyZeus шшшш, с таким тоном вас могут отнести к категории "неприятных" ...

Script47 30.08.2018 18:10

Если у вас есть вопрос о встроенной функции PHP, вашей первой остановкой должно быть руководство по PHP. В этом случае страница для strpos () отвечает на ваш вопрос в розовом поле в разделе «Возвращаемые значения».

Patrick Q 30.08.2018 18:10

strpost return (0) является целым числом! верно ? Из-за этого 0! == false. 0 - целое число, а ложь - логическое и не равны. ! . @DavidChen

Wilson 30.08.2018 19:14

strpost return (0) является целым числом! верно ? Из-за этого 0! == false. 0 - целое число, а ложь - логическое и не равны. ! . @DavidChen

Wilson 30.08.2018 19:17
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
9
54
0

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