Intereting Posts
Загрузка пользовательского языкового файла для плагина Невозможно загрузить результаты поиска с помощью ajax Количество сообщений в день (день / месяц / год) с начала блога Крюк при добавлении или редактировании определенного пользовательского типа сообщений? Bootsrap.css Не работает Может ли плагин WordPress или тема содержать вирус? Нужно ли применять apply_filter ('widget_title', $ instance ) или любые другие фильтры widget_xxx? Задайте 3 строки в строке pre_user_query meta_query список пользователей admin Как определить количество виджетов, содержащихся на боковой панели, с помощью настраиваемого JS Как отобразить 3 сообщения на слайд BuddyPress – Доступен крючок для скрытия персонализированной даты рождения в общедоступном профиле? Игнорировать знаки препинания в таксономическом порядке по имени Фильтр обновления WordPress Image posttype и настраиваемые поля на многопользовательском

Каков лучший способ написать условное утверждение?

Что лучше…

<?php if (is_page()): ?> <?php else: ?> <?php endif; ?> 

или

 <?php if (is_page()) { ?> <?php } else { ?> <?php } ?> 

Solutions Collecting From Web of "Каков лучший способ написать условное утверждение?"

Насколько я могу судить, разница в производительности отсутствует. И оба стиля приемлемы для WordPress Coding Standards, как вы можете прочитать:

Брекеты всегда должны использоваться, даже если они не требуются:

а также

Обратите внимание, что использование брекетов просто означает, что встроенные управляющие структуры одного оператора запрещены. Вы можете использовать альтернативный синтаксис для структур управления (например, if / endif, while / endwhile), особенно в ваших шаблонах, где PHP-код встроен в HTML

Я всегда использую стили скобок beucause, я думаю, более широко известен программистам PHP разных уровней и делает блок «иерархия» более понятным и понятным.

Итог: вы должны выбрать то, что более удобно для вас. И какой бы вы ни выбрали, будьте последовательны и придерживайтесь этого.

Я действительно не знаю, что лучше. Изучение синтаксиса различных условных операторов.

Я считаю, что они всего лишь альтернативный синтаксис и не имеют реальной разницы в производительности. Вы можете иметь:

 <?php if (is_page()): ?> <?php else: ?> <?php endif; ?> 

ИЛИ:

 <?php if ( is_page() ) { ?> <?php } else { ?> <?php } ?> 

также тернарный оператор:

 <?php echo is_page() ? "Is page" : "Not a page"; ?>