highlight_string

(PHP 4, PHP 5, PHP 7, PHP 8)

highlight_stringПідсвічування синтаксису рядка

Опис

highlight_string(string $string, bool $return = false): string|bool

Виводить або повертає 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">&lt;?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?&gt;</span>
</span>
</code>

В PHP 8.3 поданий вище приклад виведе:

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

Примітки

Зауваження:

Якщо передано аргумент return, ця функція застосовує внутрішній буфер виводу, тож вона не може використовуватись всередині функції зворотнього виклику ob_start().

HTML-розмітку можна змінювати.

Прогляньте також