我试图用highlight_string显示我的代码.我的所有变量都被剥离了打印的代码.我究竟做错了什么?发生了什么的一个例子......
<?php highlight_string("
<?
$a=3;
$b=4;
if ($a < $b){
echo 'a is less than b';
}
?>");
?>
Run Code Online (Sandbox Code Playgroud)
输出看起来像这样
<?
=3;
=4;
if ( < ){
echo 'a is less than b';
}
?>
Run Code Online (Sandbox Code Playgroud)
用单引号(')替换双引号(")PHP试图填充双引号内打印的变量.
<?php highlight_string('
<?
$a=3;
$b=4;
if ($a < $b){
echo \'a is less than b\';
}
?>');
?>
Run Code Online (Sandbox Code Playgroud)