count richiede un array o un oggetto Countable. Risali al valore ricevuto: un risultato assente va gestito prima di contarlo.
Indice dei contenuti
PHP count argument must be Countable: significato
Non convertire qualsiasi errore in un array vuoto per nasconderlo.

Sintomi e cause probabili
Da dove partire
- Controlla il tipo immediatamente prima di count, senza registrare dati sensibili.
Cause probabili
- La funzione precedente può restituire null o false.
- Il dato può essere una stringa o un oggetto non Countable.
Diagnosi passo per passo
- Controlla il tipo immediatamente prima di count, senza registrare dati sensibili.
- Prova il caso vuoto e quello di errore della funzione sorgente.
Log e dati da controllare
- Messaggio completo e versione del componente coinvolto.
- Log del componente o di PHP nello stesso momento della prova, oscurando dati riservati.
Correzioni sicure
- Fai gestire separatamente assenza, errore e collezione valida.
- Usa is_countable quando serve verificare il contratto del valore.

Verifica finale
- Il conteggio è corretto anche nei casi vuoti e gli errori reali restano riconoscibili.
Errori da evitare
- Non convertire qualsiasi errore in un array vuoto per nasconderlo.
Guide Xlogic correlate
- PHP foreach argument must be array or object
- PHP Warning: foreach argument must be of type array or object
- PHP implode(): Argument must be of type array
Fonti tecniche
Domande frequenti
Che cosa significa “PHP count argument must be Countable”?
count richiede un array o un oggetto Countable. Risali al valore ricevuto: un risultato assente va gestito prima di contarlo.
Da cosa può dipendere “PHP count argument must be Countable”?
La funzione precedente può restituire null o false. Il dato può essere una stringa o un oggetto non Countable.
Quali controlli eseguire per “PHP count argument must be Countable”?
Controlla il tipo immediatamente prima di count, senza registrare dati sensibili. Prova il caso vuoto e quello di errore della funzione sorgente. Fai gestire separatamente assenza, errore e collezione valida. Usa is_countable quando serve verificare il contratto del valore. Il conteggio è corretto anche nei casi vuoti e gli errori reali restano riconoscibili.