Ich habe ein Verständisproblem bei dem !== Operator.
Definition von PHP.net
	
		
und folgender Code Ausschnitt:
	
readdir gibt entweder einen boolschen Wert oder 0 oder 1 [...] zurück
Wenn nun von readdir eine 0 zurückgegeben würde, dann wäre diese doch vom Typ aber unterschiedlich von false und somit wäre die Bedingung true oder?
Das ist ja aber eigentlich nicht gewollt, was verstehe ich da falsch?
					Definition von PHP.net
			
			
				Gibt TRUE zurück, wenn $a nicht gleich $b ist, oder wenn         beide nicht vom gleichen Typ sind
			
		
	PHP-Code:
	
	
 while (false !== ($file = readdir($handle))) {
        echo "$file\n";
    } 
Wenn nun von readdir eine 0 zurückgegeben würde, dann wäre diese doch vom Typ aber unterschiedlich von false und somit wäre die Bedingung true oder?
Das ist ja aber eigentlich nicht gewollt, was verstehe ich da falsch?
 
          
Kommentar