foreach accetta array e oggetti: controlla il valore ricevuto e gestisci i risultati mancanti o inattesi prima del ciclo.

Possibili cause
- Funzione a monte restituisce false o null invece di una raccolta
- Opzione salvata come stringa viene trattata come array
- Decodifica JSON fallita non viene controllata
- Filtro cambia un valore iterabile in un tipo scalare
Cosa controllare
- Leggi variabile, file e riga indicati nel warning
- Controlla il tipo restituito dalla funzione a monte
- Verifica errori di query, API o decodifica
- Confronta il valore prima e dopo i filtri WordPress
- Riproduci con raccolta vuota e con dati validi
Come intervenire
- Verifica array o oggetto secondo il contratto del codice. is_iterable riconosce array e Traversable, ma non tutti gli oggetti le cui proprietà sono percorribili da foreach
- Normalizza una raccolta vuota in modo esplicito
- Gestisci false e null come esiti differenti
- Correggi il formato dell’opzione o della risposta
- Aggiorna il componente che viola il tipo previsto

Guide Xlogic correlate
- PHP Warning: Trying to access array offset on value of type null
- PHP Fatal error: Return value must be of type
- PHP Warning: Undefined array key nel debug.log WordPress