PHP-Дайджест № 111 – свежие новости, материалы и инструменты (12 – 25 июня 2017)
Комментарии (3)
26 июня 2017 в 01:38
0↑
↓
Зачем нужна унарная версия оператора '?',
$_POST["action"]?? === "submit"когда есть оператор '@'?
@$_POST["action"] === "submit"26 июня 2017 в 01:52
0↑
↓
Оператор '?' более быстрый, потому что не приводит к генерации ошибок.
26 июня 2017 в 01:57
0↑
↓
Почему-то у некоторых сильно бомбит когда они видят
@не зависимо от контекста.
Сам уже давно использую@для подобных целей, недавно с переходом на PHP 7+ заменил в некоторых местах на??, в остальных осталось.На самом деле есть некоторые преимущества у
??— он работает только с несуществующими элементами массивов/свойствами объектов, не скрывая ошибок, которые могут при этом возникать. Не то чтобы это было большой проблемой для меня, но всё же??будет более чистым способом достичь того же результата.
