Пожалуйста, проверьте, если эта форма делает трюк:
if( false === $isValid) {
echo "validation error";
exit(1);
}
Обратите внимание, что ( ! $isValid )
или (false == $isValid )
в некоторых случаях возвращают результаты, которые на первый взгляд выглядят неверно. См., Например, подсказку в strpos()
документации .
На самом деле результаты хороши, поскольку операционная строка !
или ==
пытается привести операнды «полезным» способом.
Тем не менее, всегда лучше использовать оператор ===
, поскольку он проверяет значения и типы операндов . Пожалуйста, смотрите Обзор оператора .