highlight_string

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

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

Опис

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

Виводить або повертає HTML-розмітку для версії з підсвічуванням синтаксису PHP-коду, застосовуючи кольори, визначені у вбудованому обробнику підсвічування синтаксису PHP.

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

string

PHP-код, який потрібно підсвітити. Код повинен включати тег, що відкриває.

return

Параметру устанавливают значение**true**, щоб функція повертала підсвічений код.

Значення, що повертаються

Якщо параметр returnравен**true**, замість виведення у вигляді рядка повертається код з підсвічуванням синтаксису. В іншому випадку повертає **true** або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.3.0Змінився результуючий HTML.

Приклади

Приклад #1 Приклад використання функції highlight_string()****

Loading...

Результат виконання наведеного прикладу:

<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, вона буде використовувати внутрішню буферизацію виводу, тому цю функцію не можна вказувати як callback-функції при виклику функції ob_start()

У майбутньому можлива зміна згенерованої HTML-розмітки.

Дивіться також