Может ли кто-нибудь объяснить, зачем использовать! == false в коде !?
$name = "abc";
if (strpose($name,"a") !== false {
echo "Found";
}
Понятия не имею, что такое strpose;)
strpos возвращает 0, если символ появляется в начале строки. Если вы сравните 0 с ложью, это будет правда. Чтобы этого избежать, используйте === или !==, которые будут сравнивать значение и тип.
@IncredibleHat - это функция Принять позу, загружает на YouTube видео Мадонны мода ...;)
Большое красное предупреждение выглядело как реклама или что-то в этом роде? Предупреждение Эта функция может возвращать логическое значение ЛОЖНЫЙ, но также может возвращать не-логическое значение, которое оценивается как ЛОЖНЫЙ. Пожалуйста, прочтите раздел о логических значениях для получения дополнительной информации. Используйте оператор === для проверки возвращаемого значения этой функции.
@MonkeyZeus шшшш, с таким тоном вас могут отнести к категории "неприятных" ...
Если у вас есть вопрос о встроенной функции PHP, вашей первой остановкой должно быть руководство по PHP. В этом случае страница для strpos () отвечает на ваш вопрос в розовом поле в разделе «Возвращаемые значения».
strpost return (0) является целым числом! верно ? Из-за этого 0! == false. 0 - целое число, а ложь - логическое и не равны. ! . @DavidChen
strpost return (0) является целым числом! верно ? Из-за этого 0! == false. 0 - целое число, а ложь - логическое и не равны. ! . @DavidChen






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