La diferencia entre comillas simples y dobles en PHP es que las comillas dobles son "inteligentes" en que analizarán las variables cuando se leen, mientras que las comillas simples son "tontas" y no intentarán analizar ningún carácter en la cadena .
Esto produce algunas pequeñas diferencias en los caracteres que puede usar; Básicamente, el único personaje que necesita para escapar al utilizar comillas simples es un solo misma cita:
'\''
Mientras que si utiliza comillas dobles que tiene que escapar de otros personajes:
"\$"
sino que también permite para algunas cosas ingeniosas como la adición de una nueva línea al final:
"my string\n"
con comillas simples que tendría que hacer una concatenación:
'my string' . chr(10)
'my string' . "\n"
En general, las comillas simples son más rápidas porque son "tontas".
Sin embargo, normalmente uno no debería realmente preocuparse por estos problemas, que se denomina optimización prematura, y debe evitarse.
Un par de palabras sobre la optimización: en general, uno primero debe escribir el programa de la forma en que debería funcionar, y luego encontrar los cuellos de botella más grandes y corregir los particulares. Si la velocidad de la secuencia realmente es un problema para usted en PHP, es posible que desee considerar cambiar a otro idioma.
Respecto a la velocidad: es probable que desee centrarse más en el uso de la memoria que en el tiempo de la CPU. En estos casos, el tiempo de CPU podría considerarse bastante constante. El tiempo de CPU es más relevante cuando se escriben algoritmos que se iterarán muchas veces.
En cuanto a las concatenaciones: cuanto más concatenas cadenas usando el operador de punto, más memoria usarás.
Considera:
$str1 = 'asdf';
$str2 = 'qwer';
// this will result in more memory being allocated for temporary storage
echo $str1 . $str2;
// this will not allocate as much memory as the previous example
echo $str1;
echo $str2;
Yo diría que, depende de dónde provienen esos datos ... la entrada del usuario o la entrada del sistema – Prix
¿Habría diferencias de rendimiento? es decir, ¿más tiempo de procesador con cada uno? – ina
posible duplicado de [PHP - "Sal's mall is $ emo" vs "Sal's mall is". $ Emo - cadena con comillas de eficiencia de concatenación] (http://stackoverflow.com/questions/3394166/php-sals-mall-is -emo-vs-sals-mall-es-emo-string-with-quotes-concaten) –