(PHP 4, PHP 5, PHP 7, PHP 8)
highlight_string — Підсвічування синтаксису рядка
Виводить або повертає HTML-розмітку для підсвічування синтаксису наданого
PHP-коду string
, використовуючи кольори, які визначені
та вбудовані у PHP.
string
PHP-код для підсвічування, який повинен містити початковий тег.
return
При встановленні цього параметра у true
функція повертає код з
підсвічуванням синтаксису.
Якщо параметр return
встановлений у true
, функція
повертає підсвічений код у вигляді рядка замість його друку. Інакше, в разі
успіху повернеться true
, а у випадку невдачі — false
.
Версія | Опис |
---|---|
8.3.0 | Готова розмітка HTML зазнала змін. |
Приклад #1 Використання highlight_string()
<?php
highlight_string('<?php phpinfo(); ?>');
?>
Поданий вище приклад виведе:
<code><span style="color: #000000"> <span style="color: #0000BB"><?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?></span> </span> </code>
В PHP 8.3 поданий вище приклад виведе:
<pre><code style="color: #000000"><span style="color: #0000BB"><?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?></span></code></pre>
Зауваження:
Якщо передано аргумент
return
, ця функція застосовує внутрішній буфер виводу, тож вона не може використовуватись всередині функції зворотнього виклику ob_start().
HTML-розмітку можна змінювати.