¿Es mejor usar comillas simples que comillas dobles en PHP?

Monday 1 de November de 2010, 9:00 am 3 Comments

En CodeForest se dieron a la tarea de verificar si era mejor usar comillas simples (') que comillas dobles (") al usar echo en PHP. El resultado de las pruebas de velocidad y rendimiento arrojó el siguiente resultado:

Si se usa en cadenas de texto planas, su rendimiento es el mismo.

echo "Me llamo Gregorio";
echo 'Me llamo Gregorio';

Si se mezcla una cadena de texto plana con una variable, el rendimiento es superior al usar como separador una coma (tomar la cadena y la variable como parámetros); le sigue en rendimiento el uso de concatenación (con el operador “.“) y la de más pobre rendimiento (usa más memoria) es el uso de comillas dobles y la variable embebida dentro de la cadena de texto. En el orden mencionado:

echo 'Me llamo ' , $nombre;
echo 'Me llamo ' . $nombre;
echo "Me llamo $nombre";

El resultado es interesante, puesto que la gran mayoría de los programadores PHP usan la última forma, siendo la menos eficiente. Claro, algunos preferirán mayor claridad en el código fuente, que optimización al momento de ejecución. ¿Qué preferir? Depende de ti.

Adicionalmente, los invito a conocer el sitio The PHP Benchmark, donde se analizan detalles como el tratado en el presente post.

Post tags