Salta al contenuto

PHP count(): argument must be Countable

Pubblicato il Aggiornato il

count richiede un array o un oggetto Countable. Risali al valore ricevuto: un risultato assente va gestito prima di contarlo.

PHP count argument must be Countable: significato

Non convertire qualsiasi errore in un array vuoto per nasconderlo.

PHP count argument must be Countable: sintomo, causa e verifica
PHP count(): argument must be Countable: sintomo, causa probabile e criterio di verifica.

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.
PHP count argument must be Countable: passaggi diagnostici e correzioni
PHP count(): argument must be Countable: sequenza diagnostica e verifica dopo la correzione.

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

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.

PHP count(): argument must be Countable ultima modifica: 2026-08-03T13:13:10+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?