Итак, хотя два фрагмента имеют одинаковый эффект, я бы решительно проголосовал за второй (if (…) print ...
).Код - это как общение с другими программистами, так и общение с машиной.Если бы идиомы языка (и, следовательно, программисты, использующие его) должны были использовать оценку короткого замыкания для таких ситуаций, то, вероятно, было бы хорошо.Тем не менее, PHP обычно не использует оценку короткого замыкания в выражениях - большинство программистов PHP (и вообще-то, программистов в целом) здесь делают двойной дубль.
Код для наименьшего удивления и код вашего точного значения.Если это условный тест, который должен выполняться только в том случае, если некоторая переменная имеет значение true, сделайте его реальным условным тестом с использованием конструкции условного теста, то есть здесь if
.