Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/10/2006, 10:54
Avatar de ZydRick
ZydRick
 
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 3 meses
Puntos: 4
Cita:
Iniciado por wdc Ver Mensaje
...además explica porqué nunca podía usar comillas dobles en mis echos mientras en internet siempre veo código con comillas dobles...
Veamos sobre lo del uso de las comillas simples y dobles dos aspectos básicos a modo de resumen:
  • Las comillas simples muestran el contenido tal y como lo hemos escrito
  • Las comillas dobles parsean nuestra cadena en busca de posibles variables a interpretar por PHP.

Entonces, las comillas simples son mas rapidas que las dobles porque no pierden el tiempo interpretando el contenido. p. ej.

Código PHP:
<?
  
echo 'Esto es una cadena normal y corriente, tardo poco porque no se parseo';
  echo 
"Aquí PHP mira a ver si hay algo dentro que pueda interpretar, tardo un poco mas";
?>
Otro mas para despejar dudas:

Código PHP:
<?
  $msg 
"forosdelweb.com";
  echo 
'Me encanta $var'// muestra: Me encanta $var
  
echo "Me encanta $var"// muestra: Me encanta forosdelweb.com
?>
Aunke esto tb tiene sus ventajas y desventajas, veamos algo sobre ello:

Código PHP:
<?
 $msg 
"http://www.forosdelweb.com";

  
//No necesito escapar las dobles comillas aquí
  
echo '<input type="text" name="campo">';

  
//Sin embargo me veo obligado a concatenar $msg, para que se sustituya por su valor
  
echo '<a class="link" href="'.$msg.'">Foros del web</a>';


  
//Con comillas dobles, $msg se sustituirá por su contenido sin concatenar, pero necesito escapar las dobles comillas
  
echo "<a class=\"link\" href=\"$msg\">Foros del web</a>";

  
//Aunque esto parece que sigue siendo más rápido
  
echo "<a class=\"link\" href=\"".$msg."\">Foros del web</a>";

?>
Espero ke con esto se resuelva en algo las dudas sobre el uso de las comillas simples y dobles.

Saludos