Подсветка синтаксиса строки


(PHP 4, PHP 5)

highlight_stringПодсветка синтаксиса строки

Описание

mixed highlight_string ( string $str [, bool $return = false ] )

Выводит или возвращает PHP код с разметкой html для подсвеченного синтаксиса, используя цвета, определенные во встроенном обработчике подсветки синтаксиса PHP.

Список параметров

str

Подсвечиваемый PHP код, который должен включать открывающий тег.

return

При установке этого параметра равным TRUE функция возвращает код с подсветкой синтаксиса.

Возвращаемые значения

Если параметр return равен TRUE, то, вместо вывода, в виде строки возвращается код с подсветкой синтаксиса. В другом случае возвращает TRUE, либо FALSE при ошибке.

Примеры

Пример #1 Пример использования highlight_string()

<?php
highlight_string
('<?php phpinfo(); ?>');
?>

Пример, представленный выше, выведет (в PHP 4):

 <code><font color="#000000"> <font color="#0000BB">&lt;?php phpinfo</font><font color="#007700">(); </font><font color="#0000BB">?&gt;</font> </font> </code> 

Пример, представленный выше, выведет (в PHP 5):

 <code><span style="color: #000000"> <span style="color: #0000BB">&lt;?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?&gt;</span> </span> </code> 

Примечания

Замечание:

При использовании параметра return данная функция использует внутреннюю буферизацию вывода, поэтому она не может быть использована внутри callback-функции ob_start().

Разметку HTML можно изменять.

Смотрите также