Die beste Möglichkeit zu überprüfen, ob PHP Array leer ist [geschlossen]

9

Dies ist meistens oberflächlich, aber was ist die beste (schnellere Ausführung, nicht persönliche Präferenz oder Lesbarkeit), um zu überprüfen, ob ein Array leer ist:

  1. count($arr) == 0
  2. empty($arr)
  3. $arr === array()
  4. Andere?

Mein Vermutung ist das

  1. Iteriert so weit wie möglich und gibt
  2. zurück
  3. Führt einfach 1 aus, nachdem überprüft wurde, ob die Variable ein Array ist
  4. Scheint, dass es langsam sein sollte, da es ein neues Objekt erstellen muss, um es mit
  5. zu vergleichen

Aber das berücksichtigt keine Kompilierzeitoptimierungen, die es hier ausführt.

Haftungsausschluss

Ich bin nicht im Begriff, durch meine Code-Basis zu gehen, ändert alle Instanzen auf die schnellstmögliche Methode, also erinnere mich bitte nicht daran, dass es Mikro-Optimierung ist. Das ist einfache Neugier.

    
Paystey 04.03.2013, 13:21
quelle

2 Antworten

2
%Vor%

Dies ist die schnellste und sicherste Möglichkeit, ein Array zu prüfen, ob es leer ist oder nicht

    
ajay 04.03.2013 13:26
quelle
1

Ein leeres Array ist:

%Vor%

Überprüfen Sie es leer:

%Vor%

wenn Array nicht leer ist:

%Vor%

überprüfen Sie es nicht leer:

%Vor%

Es gibt andere Möglichkeiten, es zu tun, aber die leere Funktion, die für diese Art von Dingen gebaut wurde.

    
Nahser Bakht 04.03.2013 13:35
quelle

Tags und Links