Как вывести сообщение об ошибке или успехе?
Сейчас у меня вот такой код, но я не могу сформулировать, чем он меня не устраивает и что вообще я хочу получить. Может быть тут как-то можно использовать тернарный оператор?
Судя по заголовку, я хочу получить вывод сообщения об ошибке при выполнении условия isset($err) и сообщение об успехе при выполнении условия isset($succ).
<?php if(isset($err)) { ?>
<div class=""><?= $err; ?></div>
<?php } elseif(isset($succ)) {?>
<div class=""><?= $succ; ?></div>
<?php } ?>
Ответы (3 шт):
Автор решения: teran
→ Ссылка
Тернарный оператор, даже если каким-то способом его тут получится применить, вряд ли сделает этот код более читаемым. Я бы остановился на примерно таком варианте
<?php if ($err || $succ): ?>
<div class=""><?= $err ?? $succ ?></div>
<?php endif ?>
или как вариация
<?php
if ($msg = $err ?? $succ) {
echo "<div class=''>{$msg}</div>";
}
Автор решения: Bombermag
→ Ссылка
<?php
if(isset($error))
echo '<div class="error">'.$error.'</div>';
elseif(isset($success))
echo '<div class="success">'.$success.'</div>';
?>