Я хотел бы знать, есть ли проблемы с этим:
($this->debug)
&& print "We're debugging right now";
вместо этого:
if ($this->debug)
print "We're debugging right now";
Для меня это просто вещь стиля. Это делает то же самое?
Пожалуйста, не надо. Это ужасно нечитаемо. И это начинается достаточно невинно, скоро придут другие «умные» разработчики и придумают более «умные» способы использования этого &&
оператор, чтобы избежать тех «ужасных» if
s.
Пожалуйста … Не надо.
Функционально, да, они будут работать одинаково.
Чем короче код (до определенного момента!), Тем лучше.
Вам следует сказать твой код что делать. Вы не следует спрашивать свой код, если вам позволено сказать ему, что делать. Ваше кодирование, как и любовь, должно быть Безусловная!
Нужно больше аргументов?
&&
лучше:
Conditionals не всегда плохие, но они могут быть (и часто) злоупотребляли. источник
Некоторые умные разработчики встроили подобное решение прямо в PHP
, @ Мадара Учиха нулевой оператор слияния ??
то есть был введен в PHP.
Функционально они будут давать тот же результат. Но один (&&
) говорит, что вы хороший программист, другой (if
) говорит, что вы делаете это как побочный шум.
Перестань бояться твоего кода.
Гордитесь своим кодом.