Задать вопрос
@nallion

Php — вложеные вызовы в echo?

Подскажите, пожалуйста, конструкцию, как заинклудить вызов в echo и построить однострочник.
Что-то типа такого.

<?php
echo "123 <?php phpinfo(); ?>";
?>
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
Ninazu
@Ninazu
Сложность в том, что phpinfo, не возвращает значение, а выводит его. Поэтому нужно перехватить вывод, направить его в переменную, ну а потом можно делать что угодно уже с ним))

$getPHPInfo = function () {
	ob_start();
	phpinfo();
	$result = ob_get_contents();
	ob_clean();

	return $result;
};


echo "123 {$getPHPInfo()}";
Ответ написан
Комментировать
Tomio
@Tomio
backend developer (python, php)
Используйте print вместо echo:
print('123 '.phpinfo());
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
anton_reut
@anton_reut
Начинающий веб-разработчик
Вложение не сработает потому что уже есть дескрипторы <?php и ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы