phpbar.de logo

Mailinglisten-Archive

[php] Folder auslesen

[php] Folder auslesen

=?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de
Thu, 3 Feb 2000 11:11:57 +0100


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