@kenya
В PHP heredoc можно использовать условные операторы if-else, но потребуется небольшая модификация синтаксиса. Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
$name = 'Alice'; $age = 25; $text = <<<EOT Привет, $name! EOT; if ($age >= 18) { $text .= <<<EOT Тебе уже есть 18 лет. EOT; } else { $text .= <<<EOT Тебе еще не 18. EOT; } echo $text; |
В данном примере сначала создается переменная $text
с использованием heredoc синтаксиса. Затем используется условный оператор if-else для добавления дополнительного текста в зависимости от значения переменной $age
. Обратите внимание на использование оператора .=
для конкатенации строк и добавления текста к переменной $text
.
В результате выполнения этого кода будет выведена строка, которая зависит от значения переменной $age
.