(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.
string
Der 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
return
verwendet 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.