我该如何在PHP中编写PHP代码?我想要这样做,但是它并不起作用:
希望有人能给我一些提示,
非常感谢。
<?php echo '<?php echo \'aoeu\'; ?>'; ?>
希望有人能给我一些提示,
非常感谢。
<?php echo htmlentities('<?php echo \'aoeu\'; ?>'); ?>
如果你输出一些复杂代码,一定要使用像smarty这样的模板引擎…否则你的代码看上去会很混乱。
我曾经修补过propel ORM,它在输出PHP代码时没有使用模板引擎。它基于XML配置文件生成所有的模型类。他们的代码很混乱。不要这样做。
<?php echo '<?php echo \'aoeu\'; ?>'; ?>
试一下
<<< 是 HereDoc 语法
<?php
echo <<< EOF
<?php
echo <<< EOF
EOF;
?>
EOF;
?>
如果您想要显示 PHP 文件,您可以使用 highlight_string 或 highlight_file 函数。但是,如果您使用 highlight_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"));
?>
<?php echo htmlspecialchars('<?php echo \'aoeu\'; ?>'); ?>
示例1
<?php echo '<pre>', highlight_string('<?php
include($_SERVER["DOCUMENT_ROOT"] . "/myclass/myform.php");
?>', true), '</pre>'; ?>
示例2
请参见 PHP手册highlight-string
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>';
我不确定php引擎需要什么(我会采纳其他帖子中的话,即htmlentities有效),但是使用vim,在末尾加上?>会使它看起来像php代码段已经结束。
相反,我只是这样做:
string = "<? echo somefunc('strparam'); ?" . ">";
编辑很开心。如果有更好的方法,请告诉我!