@bedolazhka

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 14:44
10000 руб./за проект
25 апр. 2024, в 14:44
250 руб./в час