# highlight_string

(PHP 4, PHP 5, PHP 7, PHP 8)

highlight_string — Remarcado de sintaxis de una cadena

### Descripción

highlight_string(string `$str`, bool `$return` = false): mixed

Imprime o devuelve marcas html para una versión con la sintaxis remarcada del código de PHP dado usando los colores definidos en el remarcador de sintaxis interno de PHP.

### Parámetros

`str`

  El código PHP a ser remarcado. Esto podría incluir la etiqueta de apertura.

`return`

  Establezca este parámetro a `true` para hacer que esta función devuelva el código remarcado.

### Valores devueltos

Si `return` está establecido a `true`, devuelve el código remarcado como cadena en vez de imprimirlo. De otro modo, devolverá `true` en caso de éxito, y `false` en caso de fallo.

### Ejemplos

Ejemplo #1 Ejemplo de highlight_string()

`<?php
highlight_string('<?php phpinfo(); ?>');
?>`

El ejemplo de arriba imprimirá (en PHP 4):

    <code><font color="#000000">
    <font color="#0000BB">&lt;?php phpinfo</font><font color="#007700">(); </font><font color="#0000BB">?&gt;</font>
    </font>
    </code>

El ejemplo de arriba imprimirá (en PHP 5):

    <code><span style="color: #000000">
    <span style="color: #0000BB">&lt;?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?&gt;</span>
    </span>
    </code>

### Notas

> Nota:

> Cuando el parámetro `return` se usa, esta función utiliza el almacenamiento en búfer de salida interno, por lo que no puede usarse dentro de una función de llamada de retorno ob_start().

La marca de HTML generada está sujeta a cambios.

### Ver también

- highlight_file() - Remarcado de la sintaxis de un fichero
- Directivas INI de resaltado