@bedolazhka

Логическое или тождественное?

Для примера:
if (!filter_var($this->email, FILTER_VALIDATE_EMAIL)) {}
if (filter_var($this->email, FILTER_VALIDATE_EMAIL) === false) {}

Есть какие-то общепринятые требования/рекомендации/конвенции, как использовать?
  • Вопрос задан
  • 99 просмотров
Решения вопроса 2
DevMan
@DevMan Куратор тега PHP
явное лучше неявного, остальное зависит сугубо от личных предпочтений.
Ответ написан
@sidni
Php Developer
Канонов нет нужно читать спецификацию функции тк в конкретном случае вернется false либо не пустая строка что всегда будет приведено к true, то тут все равно как вы напишите.
Но надежней конечно приучить себя писать второй вариант тк бывают неоднозначные для компилятора возврат значения, см. функцию strpos
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Zelo Москва
от 130 000 руб.
Amigoweb Магнитогорск
от 40 000 до 70 000 руб.
АКМЭ сервис Санкт-Петербург
от 110 000 руб.