Jemand kann mir erklären, wenn dieses "Freak" Verhalten ist, was ich erwarten sollte.Seltsames PHP Verhalten: leer,!, Und zählen
Ich debbuging einige Code und bekam dies:
ich einige Ergebnis auf $ data Geting und diese erstellen, wenn Sie sicher sein, es ist $ data einige Informationen haben.
So:
if(!$data || empty($data) || count($data) == 0)
Und aways in der, wenn Geting.
So mache ich einige var_dump zu sehen und wow.
var_dump(!$data , empty($data) , count($data));
gehen:
bool(true)
bool(true)
int(1)
, wie Daten count = 1 und $ data = true und leer ($ data) = true?
Ich hoffe, ist keine dumme Frage, tut mir leid, wenn es ist.
warum nicht 'var_dump ($ data)' so können wir sehen, was ist da? :) –
Verwenden Sie nie 'count', um Zeichenketten zu validieren .... – Baba
Meine Daten sind eine Rückkehr von fetchAll auf $ res, wie diese Rückstrom ($ res-> toArray()); – Guerra