Comillas simples o dobles en PHP
Fecha: 06-mar-2010 | Autor: Marcelo.
Guardado en: Artículos, Trucos PHP
Al utilizar comillas en PHP (por ejemplo: si queremos definir una cadena de texto), podemos utilizar comillas dobles: ” o comillas simples: ‘ pero no es exactamente indistinto, veamos cuál sería el uso correcto para cada uno de los tipos de comillas.
Entonces, ¿cuál es la diferencia entre usar comillas simples y dobles?
Basicamente, las comillas simples, nos permiten agregar texto plano, en duro, y guardarlo en una variable, o imprimirlo por pantalla…
1 2 | $cadena = 'Esto es una cadena de texto'; echo 'Probando las comillas simples'; |
En cambio, las comillas dobles, nos permiten poner caracteres especiales (como \n para incluir un salto de línea o \r para un retorno de carro), e imprimir variables dentro, por ejemplo:
1 2 | $cadena_con_saltos = "Linea 1\nLinea 2\nLinea 3"; echo "Imprimiendo el valor de una variable: $Variable"; |
De todas formas, en ambos casos podemos concatenar las cadenas con variables, cortando las comillas, de la siguiente forma:
1 2 3 4 5 | echo 'Hola, este lenguaje es '.$lenguaje; // Hola, este lenguaje es PHP echo "Esta web se llama ".$nombre_web; // Esta web se llama Pixelar.me |
Lo que no valdría, según lo que acabamos de ver, es algo como:
1 2 | echo 'Estamos en el año: $anio'; // Mostraría: Estamos en el año: $anio |
En este caso, como son comillas simples, no reemplaza la variable por su valor, sino que directamente imprime el nombre de la misma.
AndiFox
26. abr, 2010
ta muy weno la explicacion a ratos buscaba estoo ..gracias por la aclaracion
sanchy
07. jul, 2010
que dice marce? puse aprender php en google y enseguida que vi el header me di cuenta q eras vos jaja. A ver si aprendo algo ;) va.. ya vengo aprendiendo bastante en un ratito.
Tenes algun sitio para recomendarme con que enseñen php avanzado? Me interesa mucho el tema de la seguridad y el manejo de objetos
saludos!
Palomita
22. jul, 2010
Buenos dias
Pregunta:
Como puedo capturar una variable en PHP
klb
16. oct, 2011
Gracias por la aclaracion …. justo lo que estaba buscando… excelente post