(PHP 4, PHP 5, PHP 7, PHP 8)
highlight_string — Hervorhebung der Syntax einer Zeichenkette
Gibt das HTML-Markup für eine syntaktisch hervorgehobene Version des angegebenen PHP-Codes aus oder zurück. Dabei werden die im eingebauten Syntax-Highlighter für PHP definierten Farben benutzt.
stringDer zu hervorzuhebende PHP-Code. Dieser sollte den öffnenden Tag enthalten.
return
Wenn Sie diesen Parameter auf true setzen, gibt die Funktion den
hervorgehobenen Code zurück.
Wenn return auf true gesetzt ist, wird der
hervorgehobene Code als Zeichenkette zurückgegeben, statt ihn direkt
auszugeben. In allen anderen Fällen wird bei Erfolg true und bei einem
Fehler false zurückgegeben.
| Version | Beschreibung |
|---|---|
| 8.3.0 | Das resultierende HTML wurde geändert. |
Beispiel #1 highlight_string()-Beispiel
<?php
highlight_string('<?php phpinfo(); ?>');
?>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
<code><span style="color: #000000"> <span style="color: #0000BB"><?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?></span> </span> </code>
Das oben gezeigte Beispiel erzeugt mit PHP 8.3 folgende Ausgabe:
<pre><code style="color: #000000"><span style="color: #0000BB"><?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?></span></code></pre>
Hinweis:
Wenn der Parameter
returnverwendet wird, benutzt diese Funktion die interne Ausgabepufferung und kann daher nicht in einer ob_start()-Callbackfunktion eingesetzt werden.
Änderungen bezüglich des generierten HTML-Markups vorbehalten.