Условия и разрыв PHP кода

Пусть у нас есть некоторая переменная:

<?php $test = true; ?>

Давайте выведем какой-нибудь кусочек HTML кода, если наша переменная равна true:

<?php if ($test) { echo '<p>text</p>'; } ?>

Можем переделать этот код на следующий, с разрывом PHP скобок:

<?php if ($test) { ?> <p>text</p> <?php } ?>

Такое можно упростить еще больше, если воспользоваться альтернативным синтаксисом if:

<?php if ($test): ?> <p>text</p> <?php endif; ?>

Дана переменная:

<?php $show = true; ?>

Дан код:

<div> <p>text1</p> <p>text2</p> <p>text3</p> </div>

Выведите приведенный HTML код, если переменная show равна true.

Блок else

Пусть теперь у нас также есть и блок else:

<?php if ($test) { ?> <p>+++</p> <?php } else { ?> <p>---</p> <?php } ?>

Можем и его переписать через альтернативный синтаксис:

<?php if ($test): ?> <p>+++</p> <?php else: ?> <p>---</p> <?php endif; ?>

Дана переменная:

<?php $show = true; ?>

Дан код:

<div> <p>text+</p> <p>text+</p> <p>text+</p> </div> <div> <p>text-</p> <p>text-</p> <p>text-</p> </div>

Выведите первый див, если переменная show равна true, и второй див, если переменная равна false.

Блок elseif

Можно также сделать несколько условий с помощью elseif:

<?php if ($test === 1) { ?> <p>1</p> <?php } elseif ($test === 2) { ?> <p>2</p> <?php } else { ?> <p>?</p> <?php } ?>

Перепишем через альтернативный синтаксис:

<?php if ($test === 1): ?> <p>1</p> <?php elseif ($test === 2): ?> <p>2</p> <?php else: ?> <p>?</p> <?php endif; ?>

Даны дивы:

<div> <p>text1</p> <p>text1</p> <p>text1</p> </div> <div> <p>text2</p> <p>text2</p> <p>text2</p> </div> <div> <p>text-</p> <p>text-</p> <p>text-</p> </div>

Сделайте условие, которое будет показывать один из дивов.