Foros del Web » Programando para Internet » PHP »

como debo utilizar las comillas simples, dobles y en que se diferencian

Estas en el tema de como debo utilizar las comillas simples, dobles y en que se diferencian en el foro de PHP en Foros del Web. buenas a todos. he visto en los aportes y tambien en los temas que hacen sus codigos utlizando comillas simples y dobles. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 13/01/2010, 20:22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Pregunta como debo utilizar las comillas simples, dobles y en que se diferencian

buenas a todos. he visto en los aportes y tambien en los temas que hacen sus codigos utlizando comillas simples y dobles.

Código PHP:
Ver original
  1. echo "hola";
  2. echo 'hola';
  3.  
  4. echo "<input type = \"text\" name = \"nombre_texto\" />";
  5. echo '<input type = "text" name = "nombre_texto" />';
  6.  
  7. echo "<textarea name=\"area_texto\" cols=\"50\" rows=\"20\">".$row['texto']."</textarea>";
  8. echo '<textarea name="area_texto" cols="50" rows="20">$row[texto]</textarea>';

mi primera pregunta es en que se diferencian esos 2 ?

mi otra pregunta es cuando le colocan una barra invertida (ampersand) dentro del objeto.

Código PHP:
Ver original
  1. echo "<textarea name=\"area_texto\" cols=\"50\" rows=\"20\">".$row['texto']."</textarea>";

para que se utiliza y en que se diferencian ?
  #2 (permalink)  
Antiguo 13/01/2010, 20:32
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: como debo utilizar las comillas simples, dobles y en que se diferencian

http://www.forosdelweb.com/f18/como-...s-bien-588701/
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 13/01/2010, 20:46
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 10 meses
Puntos: 36
Respuesta: como debo utilizar las comillas simples, dobles y en que se diferencian

www.php.net/language.types.string

La diferencia está que con comillas dobles te interpreta ciertos valores espaciales, como \n (salto de línea), \t (tabulación) y demás que verás en la tabla del enlace que dejo.

Las comillas simples no interpretan NADA. Todo entre comillas simples es un string tal cual está. Tú último ejemplo de tu primer bloque de código es erróneo, pues el valor de la variable no será interpretado.

¿Qué por qué la utilización de la barra invertida?. Si una cadena está delimitada por comillas, habiendo una comilla en medio, ¿cómo el parser sabrá que no es la que limita la cadena?. La barra invertida es para escapar esa comilla del parser; decir que forma parte de la cadena, no de la sintaxis del idioma.

¿Qué cuál utilizar?; La que mejor te acomode, aunque hay algunos estándares en los que quizá quieras seguir --sería muy bueno--, como, por ejemplo, el de Zend Framework:
http://framework.zend.com/manual/en/...-style.strings
  #4 (permalink)  
Antiguo 14/01/2010, 07:59
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: como debo utilizar las comillas simples, dobles y en que se diferencian

gracias por sus respuestas.

entonces como mencionaste maturano, que las simples no interpretan nada, es decir, es como una cadena tal como esta (asi lo entendi).

he visto en el enlace que puso jackson666 sobre como utilizar las comillas bien y en uno de los ejemplos:

Código PHP:
Ver original
  1. echo "Cadena evaluada {$de['ejemplo']} ...OK";


alli colocan llaves dentro de la cadena. porque se utiliza las llaves dentro del echo. cual es su funcionalidad ?.

saludos.
  #5 (permalink)  
Antiguo 14/01/2010, 09:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: como debo utilizar las comillas simples, dobles y en que se diferencian

Delimitar exactamente donde esta la variable, en el link que te dejaron esta muy bien expuesto.

Saludos.
  #6 (permalink)  
Antiguo 14/01/2010, 09:54
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 10 meses
Puntos: 36
Respuesta: como debo utilizar las comillas simples, dobles y en que se diferencian

Cita:
Iniciado por esaenz22 Ver Mensaje
entonces como mencionaste maturano, que las simples no interpretan nada, es decir, es como una cadena tal como esta (asi lo entendi).
Así es. Con comillas simples el contenido de la cadena será tal cual está; sin interpretación de variables y/o caracteres especiales.

Cita:
Iniciado por esaenz22 Ver Mensaje
alli colocan llaves dentro de la cadena. porque se utiliza las llaves dentro del echo. cual es su funcionalidad ?.
Dos funciones:
- Legibilidad. Las llaves son un caracter más notable, dentro de tu cadena resalta y es más fácil notar ahí hay una variable (personalmente, prefiero concatenar).

- Delimitar la variable. En este caso funcionará igual con o sin llaves, pero en PHP existen algo llamado "variables variables" (prueba buscar) donde puedes construir una variable dinámicamente, osea, con una variable armar otra variable. En dicho caso el delimitar la variable con llaves es aún más útil.
  #7 (permalink)  
Antiguo 14/01/2010, 10:42
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: como debo utilizar las comillas simples, dobles y en que se diferencian

entiendo. gracias por tu respuesta maturano.

este tema queda cerrado.

saludos.

Etiquetas: comillas, dobles, simples, utilidades
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:04.