Cita:
Iniciado por wdc ...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