(PHP 4, PHP 5, PHP 7, PHP 8)
highlight_string — Evidenziatore di sintassi per stringhe
Stampa o ritorna il markup html per una versione con sintassi evidenziata del codice PHP passato usando i colori predefiniti nel syntax highlighter built-in per PHP.
str
Il codice PHP che deve essere evidenziato. Questo deve includere il tag di apertura.
return
Settando questo parametro a true
la funzione ritornerà il
codice evidenziato.
Se return
è true
, ritorna il codice
evidenziato come una stringa al posto di stamparlo. Altrimenti, ritornerà
true
in caso di successo o false
in caso di fallimento.
Versione | Descrizione |
---|---|
4.2.0 |
Il parametro return è stato aggiunto.
|
Example #1 Esempio di highlight_string()
<?php
highlight_string('<?php phpinfo(); ?>');
?>
L'esempio sopra stamperà (in PHP 4):
<code><font color="#000000"> <font color="#0000BB"><?php phpinfo</font><font color="#007700">(); </font><font color="#0000BB">?></font> </font> </code>
L'esempio sopra stamperà (in PHP 5):
<code><span style="color: #000000"> <span style="color: #0000BB"><?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?></span> </span> </code>
Nota:
Quando il parametro
return
è utilizzato, questa funzione usa un buffering di output interno, quindi non può essere usata all'interno di una funzione callback ob_start().
Il markup HTML può essere soggetto a cambiamenti.