¿Es verdad que $row[’id’] es hasta 7 veces más rápido que $row[id]?
¿Alguien sabría decirme porque?
Saludos
| ||||
Respuesta: $row[’id’] más rápido que $row[id] Si es muy factible porque si activas los errores veras un cartel que dice algo como que la variable id no existe se asume el valor id.. con lo cual interpreta falla y presume que queres poner. De la forma Row['id'] va de una y directo. fijate poniendo al principio
Código PHP:
Ver original El error es mas o menos: Notice: Use of undefined constant id - assumed 'id' in ......on line 6 Saludos P.D.: Es conveniente en el local cuando se esta creando la aplicación, tener los errores activados al máximo.
__________________ "La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein objetivophp.com,twitter.com/objetivophp Última edición por portalmana; 26/10/2012 a las 06:30 |
| ||||
Respuesta: $row[’id’] más rápido que $row[id] tal cual, gilad tenes que leer libros bueno
__________________ ...::: http://www.sebastian-marquez.com.ar/portfolio/ :::... StartUp: http://www.heka.com.ar/ |
| ||||
Respuesta: $row[’id’] más rápido que $row[id] ¿Es verdad que $row[’id’] es hasta 7 veces más rápido que $row[id]? No se si funcione mas rápido, pero está MAL como programador no ponerle comillas a un valor que es string, ya que id sin comillas es UNA CONSTANTE pero php lo convierte en string por si solo, el problema es si creas una constante con nombre id, ahí hay un problema, acostumbrate a poner comillas en los indices que sean strings. Cita del manual official de PHP Recomendaciones sobre arrays y cosas a evitar ¿Por qué es incorrecto $foo[bar]? Siempre deben usarse comillas alrededor de un índice de array tipo string literal. Por ejemplo, $foo['bar'] es correcto, mientras que $foo[bar] no lo es. ¿Pero por qué? Es común encontrar este tipo de sintaxis en scripts viejos:
Código PHP:
Esto está mal, pero funciona. La razón es que este código tiene una constante indefinida (bar) en lugar de un valor string ('bar' - note las comillas). Puede que en el futuro PHP defina constantes que, desafortunadamente para tal tipo de código, tengan el mismo nombre. Funciona porque PHP automáticamente convierte una cadena pura (un string sin comillas que no corresponda con símbolo conocido alguno) en un string que contiene la cadena pura. Por ejemplo, si no se ha definido una constante llamada bar, entonces PHP reemplazará su valor por la cadena 'bar' y usará ésta última. Ver original |