@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.