array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'function.highlight-string.php', 1 => 'highlight_string', ), 'up' => array ( 0 => 'ref.misc.php', 1 => 'Misc. Funções', ), 'prev' => array ( 0 => 'function.highlight-file.php', 1 => 'highlight_file', ), 'next' => array ( 0 => 'function.hrtime.php', 1 => 'hrtime', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/misc/functions/highlight-string.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
highlight_string — Destaque de sintaxe de uma string
Mostra ou retorna uma marcação html para uma versão destacada do código PHP fornecido usando as cores definidas no marcador de sintaxe integrado do PHP.
string
O código PHP a ser destacado. Isso deve incluir a etiqueta de abertura.
return
Defina este parâmetro como true
para fazer esta função
retornar o código destacado.
Se return
estiver definido para true
, retorna o código destacado
como uma string ao invés de mostrá-lo. Caso contrário, retorna
true
em caso de sucesso, false
em caso de falha.
Versão | Descrição |
---|---|
8.3.0 | O HTML resultante foi alterado. |
Exemplo #1 Exemplo de highlight_string()
<?php
highlight_string('<?php phpinfo(); ?>');
?>
O exemplo acima produzirá:
<code><span style="color: #000000"> <span style="color: #0000BB"><?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?></span> </span> </code>
Saída do exemplo acima no 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:
Quando o parâmetro
return
é usado, esta função usa um buffer de saída interno, portanto não pode ser usada em uma função callback da função ob_start().
A marcação HTML gerada está sujeita a alterações.