On 05.05.2020 at 18:21, Jeffry Killen wrote: > >> On May 5, 2020, at 4:09 AM, Jānis Elmeris <janis.elmeris@xxxxx> wrote: >> >> How do you access `$_list` items? >> `foreach` of `false` should emit a warning. `count` of `false` should emit a warning as well. >> >> Janis > > I am using a for loop > > for($iter = 0; $itr< count($_list); $itr++) > > I haven't seen a warning. As of PHP 7.2.0, a warning is generated if anything but an array or object is passed to count(). Do you have proper error_reporting and friends set up? Christoph >> >> pirmd., 2020. g. 4. maijs, plkst. 01:45 — lietotājs Jeffry Killen (<jekillen@xxxxxxxxxxx>) rakstīja: >> Hello; >> >> I have encountered this issue before and solved it. >> But today it got me going around in circles again for >> several hours. >> >> The issue: >> >> $_list = []; >> if($_list = scandir( [valid directory] ) === false) >> { >> return // some error string; >> } >> >> Now there is code to loop through $_list >> It just keeps trying to loop and nothing in the array is processed >> >> It should have been >> if( ( $_list = scandir( [valid directory] ) ) === false) >> { >> return // some error string; >> } >> >> Now the loop sees a valid array in $_list and can process the >> $_list items >> >> So, is it possible that an error or warning could be issues for >> this type of situation?. The php interpreter seems to just be >> confused. >> >> I am used to having php poke its finger in my face when I >> got it wrong, syntax wise. >> >> Thanks for attention >> JK