Intereting Posts
Почему лучший плагин безопасности WP возвращает 418 Я – «ошибка» чайника? Пользовательский каталог без плагина wp_list_page с чем-то вроде showpost Вставить короткий код между '<div>' Сделать страницу архивом персонализированного типа сообщения Обновление до WordPress 4.7 – Неустранимая ошибка: превышено максимальное время выполнения 30 секунд Создать новую категорию при сохранении на основе информации о сообщении Основные вопросы установки Тип публикации в календаре Добавить SWF-файл в WordPress с помощью настраиваемого шаблона Вставка объявлений в wordpress по умолчанию rss-каналы Плагин заказа WooCommerce плагин не сохраняет идентификатор заказа Как заменить текстовый редактор WordPress по умолчанию (TinyMCE) на пользовательский. Определите размер для `get_post_gallery_images`, они, похоже, были изменены до 150×150 Добавить категории товаров wooCommerce в качестве меню боковой панели с коротким кодом на главной странице

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

Что лучше…

<?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"; ?>