Re: problems looping through scandir return

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



How do you access `$_list` items?
`foreach` of `false` should emit a warning. `count` of `false` should emit a warning as well.

Janis

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

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux