Персональный блог веб-разработчика Майборода Владимира

PHP альтернативный синтаксис if else, while, for, foreach

Иногда при версте шаблона есть потребность в использовании сокращенного варианта управляющих структур PHP это более удобно и читабельнее.

Условный оператор if-else

// Пример для шаблона WordPress
<?php if(is_front_page()): ?>
// Код показывается на главной странице сайта
<?php elseif (is_page(10)): ?>
// Код показывается на странице сайта ID которой равен 10
<?php else: ?>
// Код показывается на всех остальных страницах
<?php endif; ?>

Цикл while

// Пример для шаблона WordPress
<?php if ( have_posts() ) while ( have_posts() ) : the_post();  ?>	
     <h1><?php the_title(); ?></h1>
     <?php the_content(); ?>
<?php endwhile; ?>

// Пример обычного цикла
<ul class="list-unstyled">
	<?php while ($element < 5): ?>
	<li><?= $element ?></li>
	<?php endwhile; ?>
</ul>

Цикл for

<ul class="list-unstyled">
	<?php for ($element = 1; $element <= 5; $element ++): ?>
	<li><?= $element ?></li>
	<?php endfor; ?>
</ul>

Цикл foreach

<ul class="list-unstyled">
	<?php foreach ($array as $element): ?>
	<li><?=$element ?></li>
	<?php endforeach; ?>
</ul>
Exit mobile version