Mailinglisten-Archive |
Hi, On Thu, Feb 03, 2000 at 11:06:24AM +0100, Rene Paschold wrote: > Muß ich da nicht ein oder ( || ) in die If Schleife schreiben?? Nein. Ganz einfach nachzuprüfen: <html><body> <?php $datei="."; if ($datei!="." || $datei!="..") { echo "Die Datei ist: $datei<br>\n"; } else { echo "Die Datei gehört nicht dazu!<br>\n"; } ?> </body></html> Gibt "Die Datei ist: ." aus. Das Gleiche mit &&: <html><body> <?php $datei="."; if ($datei!="." && $datei!="..") { echo "Die Datei ist: $datei<br>\n"; } else { echo "Die Datei gehört nicht dazu!<br>\n"; } ?> </body></html> Gibt "Die Datei gehört nicht dazu!" Du kannst die If-Abfrage auch verstehen, indem du sie dir laut vorsagst. Für das erste Beispiel: "Wenn die Datei nicht '.' heißt *oder* wenn sie nicht '..' heißt, dann wird diese Abfrage wahr" Konkret: diese Abfrage wird wahr, weil der zweite Teil der ODER-Bedingung wahr wird (da die Datei ja nicht ".." heißt, sondern "."). Für das zweite Beispiel: "Wenn die Datei nicht '.' heißt *und* auch nicht '..', dann wird diese Abfrage wahr" Konkret: diese Abfrage wird wahr, sobald $datei weder "." noch ".." heißt. Da $datei allerdings "." heißt, wird diese Abfrage _nicht wahr_, und somit wird der else-Teil angesprungen. -- Björn Schotte Fon: 0931 / 78 43 79 2 <http://www.php-center.de/> Fax: 0931 / 78 43 79 5 <http://www.web-cards.de/>
php::bar PHP Wiki - Listenarchive