ppazos / yupp

Automatically exported from code.google.com/p/yupp
0 stars 0 forks source link

Mejora de performance usando isset con array_key_exists para saber si el array tiene la clave #144

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Parece que array_key_exists es muy lento comparado con isset, pero isset 
retorna false si el valor en la clave es NULL, pero se pueden usar juntos para 
aprovechar la rapidez de isset y el manejo correcto del valor NULL de 
array_key_exists: if (isset($arr[$key]) || array_key_exists($key, $arr))

Referencias:
  * http://www.zomeoff.com/php-fast-way-to-determine-a-key-elements-existance-in-an-array/
  * http://php.net/manual/en/function.array-key-exists.php

Original issue reported on code.google.com by pablo.swp@gmail.com on 20 Apr 2012 at 6:34

GoogleCodeExporter commented 8 years ago
Ya lo agregué en varios lugares del core.

Original comment by pablo.swp@gmail.com on 21 Apr 2012 at 12:28

GoogleCodeExporter commented 8 years ago

Original comment by pablo.swp@gmail.com on 25 Apr 2012 at 2:58