Напишите PHP-код в PHP

Как написать PHP-код в PHP? Я хочу это сделать, но это не работает:

<?php echo '<?php echo \'aoeu\'; ?>'; ?> 

Надеюсь, кто-то может дать мне подсказку,

Большое спасибо

Попробуй это

<<< is Heredoc

 <?php echo <<< EOF <?php echo <<< EOF EOF; ?> EOF; ?> 
 <?php echo htmlentities('<?php echo \'aoeu\'; ?>'); ?> 

Если вы выводите какой-то сложный код, определенно используйте механизм шаблонов, например smarty. Иначе ваш код будет выглядеть полным беспорядком.

Я однажды исправил движок ORM, который выводит код PHP без использования механизма шаблонов. Он генерирует все классы моделей на основе файлов конфигурации XML. Их код был большим беспорядком. Не делай этого.

 <?php echo '&lt;?php echo \'aoeu\'; ?&gt;'; ?> 

Если вы не избежите «<» и «>», они будут напечатаны как теги html.

взгляните на nowdoc

Выйти из строки – это все, что вам нужно. Вы сделали это правильно. Если, конечно, вы не выводите HTML, используйте htmlspecialchars () .

 <?php echo htmlspecialchars('<?php echo \'aoeu\'; ?>'); ?> 

http://sandbox.phpcode.eu/g/b1316.php

Я предполагаю, что вы пытаетесь показать теги <?php ?> ? Если это так, просто используйте &lt вместо <

Это невозможно сделать прямо так, как вы разместили.

PHP – это скриптовый язык на стороне сервера, поскольку я уверен, что вы знаете. Это означает, что он выполняется до того, как страница будет показана пользователю.

Фактически, ваш код записывает текст в браузер, но не на сервер. Единственный способ выполнить php-код, сгенерированный другим php-кодом, – это записать новый код в файл, а затем запустить файл после загрузки страницы.

Пример 1

 <?php echo '<pre>', highlight_string('<?php include($_SERVER["DOCUMENT_ROOT"] . "/myclass/myform.php"); ?>', true), '</pre>'; ?> 

Пример 2.
См. Справочную строку подсветки php.

Я не уверен, что нужно движку php (я буду использовать другие слова плаката для этого, что работает htmlentities), но с помощью vim?> В конце будет выглядеть так, как закончилась секция php-кода.

Вместо этого я просто делаю это:

 string = "<? echo somefunc('strparam'); ?" . ">"; 

Редактор счастлив. Если есть лучший способ сделать это, дайте мне знать!

  echo '<div class="row"><div class="col-md-6 col-md-offset-3"><div class="alert alert-success" role="alert"><p style="text-align: center;">'. php code goes here .'</p></div></div></div>'; 

Вы можете использовать highlight_string или highlight_file, если вы используете highligh_file, вы должны указать файл php, который вы хотите показать

 <?php highlight_string('<?php echo\'hello\' ?>'); highlight_file("D:\local\ajax_bottom.php"); ?> 

или вы можете комбинировать обе лучшие решения для меня:

 <?php $string=highlight_file("D:\local\hatirlaticilar\Adminn\autocomplete\gethint.php"); highlight_string("$string"); ?> 

или вы можете комбинировать по-другому:

 <?php highlight_string(highlight_file("D:\local\hatirlaticilar\Adminn\autocomplete\gethint.php")); ?>