Nicole: Benötigt man empty() & array auf leer prüfen ?

Beitrag lesen

Hallo,
nett gemeint aber keine Antwort auf meine Fragen.

Das ist ein leeres Array:
$xy=array();

Klar, aber meine Frage war:
bsp.  $q = array('','','');

Wie kann ich ein Array auf leere WERTE prüfen,
ohne jeden einzelnen Wert auf "vorhanden" zu prüfen ?

if(empty($xy)) { // Liefert true da $xy leer

Ja, aber ich habe es so gemacht if(!empty(....

Was ich meinte war :
Wo ist der Unterschied ?

If(!$xy)...
if(empty($xy)....

Du solltest auch nicht mit 0 testen, da 0 auch false || null ist.

Ja genau, um selbst bei diesem Wert, der ja normalerweise
ein String sein sollte(da in Anführungszeichen )das
gleiche Ergebniss zu dokumentieren, sonst kommen hier
bestimmt wieder Antworten, die behaupten gerade bei 0
gäbe es einen Unterschied zwischen den IF's.

Apropo: Seltsam finde ich es schon dass, selbst wenn ich
null zu einem String konvertiere, das als Nicht vorhanden gilt:
$xy = (string)"0";  // Aber das betrifft nicht die aktuelle Frage.

Gruss
Nikki