| Article: |
Working with Files in PHP, Part 3 | |
| Subject: | line !== 'false' | |
| Date: | 2003-03-12 15:22:26 | |
| From: | anonymous2 | |
|
The article states that you need to use the !== comparison operator: "Without this type of comparison, the while loop would end prematurely if a directory (or filename) existed with the name of false"
|
||
Showing messages 1 through 1 of 1.
-
line !== 'false'
2003-03-12 16:39:03 John Coggeshall |
[View]



$myfile = "0"; // a filename whose name is '0'
if($myfile == false) {
echo "$myfile is false\n";
} else {
echo "$myfile is true.\n";
}
In this case, the string '0' will be evaluated as an integer value '0' which is in turn a boolean false. In order for this to behave properly you'd need to use the identical comparison === operator.
John