PHP
E_WARNING: Invalid argument supplied for foreach() Hatası Çözümü
PHP 4’te tanıtılan PHP foreach yapısı, \Traversable
arabirimi uygulayanlar gibi diziler ve yinelenebilir nesneler üzerinde yineleme yapmak için kolay bir yol sağlar. Farklı bir veri türü veya başlatılmamış bir değişkene sahip bir değişken üzerinde kullanmayı deneyin. Aşağıdaki örnekte olduğu gibi bir hata verecektir.
$y_exceptions = null;
foreach($y_exceptions as $thisException) {
}
Yukarıdaki kod, “foreach() için sağlanan geçersiz bağımsız değişken” mesajıyla birlikte bir uyarı verir, çünkü $y_exceptions
bir dizi değildir ArrayAccess
, \Traversable
, veya diğer yinelenebilir arabirimlerden herhangi birini uygulamaz .