使用highlight_string打印php代码

Zac*_*Zac 1 php

我试图用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)

Tob*_*ias 7

用单引号(')替换双引号(")PHP试图填充双引号内打印的变量.

<?php highlight_string('
    <?
        $a=3;
        $b=4;
        if ($a < $b){
        echo \'a is less than b\';
        }
    ?>'); 
?>
Run Code Online (Sandbox Code Playgroud)