define o variable?

NeB1

Que es más rápido de estas dos instrucciones?

$frase="esto es algo importante";

ó

define("FRASE","esto es algo importante");

PiradoIV

En Emezeta tienes un artículo interesante acerca de optimizar tu código, ahí leerás que una constante es mejor, siempre que puedas:

http://www.emezeta.com/articulos/funciones-php-optimizar-codigo

eXtreM3

Sacado de #2

Uso de comillas en PHP: Las comillas simples interpretan literales, sin embargo, las comillas dobles además interpolan el valor de variables. Da siempre preferencia a las comillas simples y nunca escribas símbolos de dolar sin escapar (\$) en comillas dobles, ralentiza mucho la ejecución.

Eso es verdad? Yo hay veces que escribo - echo "Hola $usuario"; - hay problema en eso? O es mejor - echo "Hola ".$usuario; ??? umm...

NeB1

#2 gran artículo, no conseguía encontrar información de este tipo para PHP!

PiradoIV

#3 supongo que se refiere a que si vas a escribir un texto sin pasarle variables, uses comillas simples para que no haya que interpretarlas en búsqueda de variables.

Si emezeta tiene razón:

$variable1 = 'Magdalenas'; // es más rápido que...:
$variable2 = "Magdalenas";

Tiene sentido =)

suaveSHOW

Buenísimo el articulo, muchas gracias pro él :)
Lo mejor de todo es que muchas cosas de las que pone ahí las he hecho yo inconscientemente siendo amateur xD

B

Ese tipo de afirmaciones ya han sido negadas por el staff de php(lo de las comillas simples o dobles).

http://groups.google.com/group/make-the-web-faster/browse_thread/thread/ddfbe82dd80408cc

2) "Use single-quotes for strings."

Benchmarks run against PHP 5.2 and 5.3 show that parsing double-quoted
strings with interpolation is no slower (and often faster) than single-
quoted strings using concatenation. When simple strings with no
variables in them are used, the performance is clearly better with
double-quoted strings due to implementation details in the engine. See
the benchmark posted at <http://pastie.org/523023>.

Todo ésto vino de unos "consejos" que dió google para optimizar código .

De todas formas hablando de un lenguaje como php. Ese tipo de optimizaciones solo son útiles en 4 aplicaciones críticas.

NeB1

#7 hombre, yo creo que una web que la puedan visitar más de 200 personas simultaneas, más le vale estar bien optimizada. De todas formas mola tu enlace ^^

B

Para el tema visitas vale más optimizar el servidor. Nginx en vez de apache,etc...

Usuarios habituales