(PHP 4, PHP 5, PHP 7, PHP 8)
highlight_string — Applique la syntaxe colorisée à du code PHP
Affiche ou retourne le code HTML de la version colorisée du code PHP contenu
dans le paramètre str, en utilisant les couleurs du
système interne de colorisation de PHP.
stringLe code PHP à coloriser. Doit également inclure les balises d'ouverture.
return
Définir ce paramètre à true pour faire que cette fonction retourne
le code colorisé.
Si le second paramètre optionnel return est fourni,
et vaut true alors highlight_string() retournera
la chaîne colorisée au lieu de l'afficher immédiatement. Si le second
paramètre ne vaut pas true alors highlight_string()
retournera true.
| Version | Description |
|---|---|
| 8.4.0 | Le type de retour est passé de string|bool à string|true. |
| 8.3.0 | Le HTML résultant a changé. |
Exemple #1 Exemple avec highlight_string()
<?php
highlight_string('<?php phpinfo(); ?>');
?>L'exemple ci-dessus va afficher :
<code><span style="color: #000000"> <span style="color: #0000BB"><?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?></span> </span> </code>
Résultat de l'exemple ci-dessus en PHP 8.3 :
<pre><code style="color: #000000"><span style="color: #0000BB"><?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?></span></code></pre>
Note:
Lorsque le paramètre
returnest utilisé, cette fonction utilise la mise en tampon (buffer) interne de sortie, il ne peut donc pas être utilisé dans la fonction de rappel de ob_start().
Le code HTML généré est sujet à changement.