Jump to content

[SOLVED] why use false !== $file = readdir($dir) instead of just $file = readdir($dir)


jaikar

Recommended Posts

hello there,

 

in many articles, i read that its recommended to use while(false !== $file = readdir($dir)) instead of just $file = readdir($dir). while the later lists the file already, why need to compare with false... what is the actual concept in using while(false !== $file = readdir($dir) ..

 

thankyou !

 

 

From the manual...

 

This function may return Boolean FALSE, but may also return a non-Boolean value which evaluates to FALSE, such as 0 or "". Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.

ok thanks !!..

 

also in another article i read that, "while(false !== $file = readdir($dir)" is recommended because, sometimes when zero "0" is the filename, then, using the normal while($file = readdir...) wont work and will truncate the loop.... 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.