Las comillas simples o dobles en la programación PHP se utilizan para definir una string. Pero, hay muchas diferencias entre estos dos. Strings entre comillas simples: es la forma más fácil de definir una string. Puede usarlo cuando desee que la string sea exactamente como está escrita. Todas las secuencias de escape como \r o \n , se generarán como se especifica en lugar de tener un significado especial. Las comillas simples suelen ser más rápidas en algunos casos. El caso especial es que si desea mostrar una comilla simple literal, escápela con una barra invertida (\) y si desea mostrar una barra invertida, puede escapar con otra barra invertida (\\) .
El siguiente programa ilustra las strings entre comillas simples:
Programa 1:
php
<?php // A simple string echo 'I am a geek. '; echo"\n"; // use of back-slash to display string with apostrophe echo 'It\'ll be interesting to know about the string. '; echo"\n"; // to escape the backslash within the string echo 'A \\ is named as backslash. '; echo"\n"; // The variable will not be evaluated if used directly //within the single-quoted string $string = 'geeks'; echo 'This is a portal for $string. '; echo"\n"; // The \n will be displayed as it is without having any //special meaning. echo 'This is a portal for \n geeks. '; ?>
Producción:
I am a geek. It'll be interesting to know about the string. A \ is named as backslash. This is a portal for $string. This is a portal for \n geeks.
Strings entre comillas dobles: al usar comillas dobles, el código PHP se ve obligado a evaluar la string completa. La principal diferencia entre comillas dobles y comillas simples es que al usar comillas dobles, puede incluir variables directamente dentro de la string. Interpreta las secuencias de Escape. Cada variable será reemplazada por su valor.
El siguiente programa ilustra las strings entre comillas dobles:
Programa 2:
php
<?php // A simple string. echo "I am a geek."; echo"\n"; // Nothing extra is needed here echo "It'll be interesting to know about the string."; echo"\n"; // \n is working here echo "This is a simple string."; echo"\n"; // Variables are included directly $string = 'ABC'; echo "The word is $string."; ?>
Producción:
I am a geek. It'll be interesting to know about the string. This is a simple string. The word is ABC.
Entendamos las diferencias en forma tabular:
Strings entre comillas simples | Strings entre comillas dobles | |
1. | Es una forma de especificar una string en PHP | También es una forma de especificar una string en PHP |
2. |
Sintaxis -: ‘cuerda’ |
Sintaxis -: «cuerda» |
3. | En strings con comillas simples, la secuencia de escape no se expande | En las strings entre comillas dobles, la secuencia de escape se expande. |
4. | En strings con comillas simples, el nombre de la variable no se expande | En strings entre comillas dobles, el nombre de la variable también se expande |
5. |
Ejemplo -: ‘Geeks para Geeks’ |
Ejemplo -: “Geeks para Geeks” |
Publicación traducida automáticamente
Artículo escrito por MeghaKakkar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA