El resaltado de sintaxis es el trabajo de editores de código como Sublime Text, Visual Studio, Dev CPP, etc., que resalta todas las diferentes partes del código fuente según su sintaxis por color, fuentes modificadas o mediante cambios gráficos. Dado que el resaltado de colores en estos días está integrado en todos los editores comunes y áreas de desarrollo. El resaltado no afecta el rendimiento del código, pero facilita la vida de los desarrolladores. El resaltado de sintaxis mejora la legibilidad de la fuente para los desarrolladores.
Ejemplo:
En el ejemplo anterior, el código está escrito en el editor de código de texto Sublime, y resalta las etiquetas HTML en color rosa y la string dentro de la etiqueta es de color blanco. Esto se llama resaltado de sintaxis.
Strings de PHP : las strings se pueden ver como una secuencia de caracteres. Por ejemplo, ‘G’ es un carácter y ‘GeeksforGeeks’ es una string. Hemos aprendido los conceptos básicos del tipo de datos de string en el artículo Tipos de datos y variables de PHP .
Hay cuatro formas de crear strings en PHP:
- Strings de comillas simples
- Strings de comillas dobles
- Heredoc
- Nowdoc
Resaltado de sintaxis HTML dentro de una string PHP: la sintaxis HTML en PHP funciona bien. Vamos a discutir el resaltado de sintaxis HTML dentro de una sintaxis PHP. Podemos usar la sintaxis de Heredoc para resaltar HTML dentro de PHP.
Heredoc en PHP es una forma de escribir grandes bloques de strings dentro de PHP, sin los clásicos delimitadores de comillas simples y comillas dobles. Se basa en <<< y un identificador que también marcará el final de la string.
Sintaxis:
$string = <<< IdentifierName // Strings IdentifierName;
Ejemplo 1: el resaltado de sintaxis de HTML en strings de PHP no es posible en strings de comillas simples o dobles.
PHP
<?php echo "<b>Hello </b>"; echo " <h1>GeeksforGeeks </h1> <h2>Syntax highlighting in PHP strings with double quotes</h2> "; echo ' <h2>PHP </h2> Syntax highlighting in PHP stringswith single quotes '; ?>
Producción:
Ejemplo 2: El resaltado de sintaxis dentro de PHP String es posible usando Heredoc.
PHP
<?php echo "<b>This is PHP text</b>"; echo <<<HTML <!-- Insert your HTML code here --> <h1>GeeksforGeeks </h1> <h2>Syntax highlighting using heredoc PHP syntax</h2> HTML; ?>
Nota: El echo <<<HTML es una sintaxis de PHP heredoc , y resalta el código dentro hasta HTML.
Producción:
La salida es la misma que con las strings entre comillas simples y dobles.
Ejemplo 3: El siguiente código demuestra que es posible resaltar la sintaxis dentro de PHP String usando Nowdoc.
PHP
<?php echo "<b>This is PHP text</b>"; echo <<<'EOD' <!--Insert your HTML code here --> <h1>GeeksforGeeks </h1> <h2>Syntax highlighting using Nowdoc PHP syntax</h2> EOD; ?>
Producción:
Referencias: https://www.php.net/manual/en/language.types.string.php
Publicación traducida automáticamente
Artículo escrito por shantanujain18 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA