(PHP 4, PHP 5, PHP 7, PHP 8)
highlight_string — Aplica la sintaxis colorizada a código PHP
Muestra o devuelve el código HTML de la versión colorizada del código PHP contenido
en el argumento str, utilizando los colores del
sistema interno de coloración de PHP.
stringEl código PHP a colorizar. Debe incluir también las etiquetas de apertura.
return
Definir este argumento a true para que esta función devuelva
el código colorizado.
Si el segundo argumento opcional return es proporcionado,
y vale true entonces highlight_string() devolverá
la cadena colorizada en lugar de mostrarla inmediatamente. Si el segundo
argumento no vale true entonces highlight_string()
devolverá true.
| Versión | Descripción |
|---|---|
| 8.4.0 | El tipo de retorno ha pasado de string|bool a string|true. |
| 8.3.0 | El HTML resultante ha cambiado. |
Ejemplo #1 Ejemplo con highlight_string()
<?php
highlight_string('<?php phpinfo(); ?>');
?>El ejemplo anterior mostrará :
<code><span style="color: #000000"> <span style="color: #0000BB"><?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?></span> </span> </code>
Resultado del ejemplo anterior 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>
Nota:
Cuando el parámetro
returnes utilizado, esta función utiliza el buffer interno de salida, por lo tanto no puede ser utilizado en la función de devolución de llamada de ob_start().
El código HTML generado está sujeto a cambios.