Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/03/2020, 15:41
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Funciones no muestran el resultado

Consumo de memoria con is_null(): 413096
Consumo de memoria con === null: 413272

Diablos, me voy a cortar las venas!!!

Ahora, haciendo una prueba más creíble (PHP v7.2.14):
Código PHP:
Ver original
  1. $nuls = [];
  2. for($i = 0; $i < 1000000; $i++) {
  3.     $nuls[] = null;
  4. }
  5.  
  6. $count = 0;
  7. $start1 = microtime(true);
  8. foreach($nuls as $nl) {
  9.     if($nl === null) {
  10.         $count ++;
  11.     }
  12. }
  13. $fin1 = microtime(true) - $start1;
  14. echo 'Tiempo total === null: ' . number_format($fin1, 10) . '<br>';
  15.  
  16. $count = 0;
  17. $start2 = microtime(true);
  18. foreach($nuls as $nl) {
  19.     if(is_null($nl)) {
  20.         $count ++;
  21.     }
  22. }
  23. $fin2 = microtime(true) - $start2;
  24. echo 'Tiempo total is_null(): ' . number_format($fin2, 10);

Tiempo total === null: 0.2404739857
Tiempo total is_null(): 0.2686541080

Y vuelvo a mi último comentario: Esto no representa solución al problema, solo parece una discusión para ver quién sabe más y, créeme, eso no nos va a llevar a buen puerto porque no tiene utilidad más allá de una supuesta "satisfacción" personal... a mí no me sirve!
__________________
- León, Guanajuato
- GV-Foto