PHP – Verknüpfungen

PHP-Tutorial Inhalt »

Im vorigen Beispiel wurde der Text "Mahlzeit!" nur für eine Stunde angezeigt und zwar in der Zeit zwischen 12:00 Uhr und 12:59 Uhr.

Was aber, wenn der Text längere Zeit angezeigt werden soll?

1. die UND-Verknüpfung (&&)

Der folgende PHP-Abschnitt bewirkt, dass der Text "Mahlzeit!" für zwei Stunden angezeigt wird und zwar in der Zeit zwischen 12:00 Uhr und 13:59 Uhr.

<?php

if (date("H")>=12 && date("H")<14) {

echo "Mahlzeit!";

}

else {

echo "Hallo!";

}

?>

Dazu wird in der If-Bedingung zweimal die Datums-Funktion date() eingefügt. Die beiden Datums-Funktionen date() werden durch eine UND-Verknüpfung (&&) miteinander verknüpft.

1. Datums-Funktion: date("H")>=12 (mit dem Vergleichsoperator >= für "größer gleich")

Und: &&

2. Datums-Funktion: date("H")<14 (mit dem Vergleichsoperator < für "kleiner")

>=12 bedeutet: alles was größer als 12 ist, z.B. 13, 14, 15, 16,... aber auch die 12 selbst, denn es heißt ja nicht nur "größer", sondern "größer gleich".

Ergebnis: 12, 13, 14, 15, 16, 17, ...

<14 bedeutet alles was kleiner als 14 ist, z.B. 13, 12, 11, 10,... aber nicht die 14 selbst, denn es heißt ja nicht "kleiner gleich", sondern nur "kleiner".

Ergebnis: 13, 12, 11, 10, 9, ...

Durch die UND-Verknüpfung (&&) werden nur die Zahlen verwendet, die in der ersten und zweiten Datums-Funktion vorkommen, also die Schnittmenge und das sind nur die Zahlen 12, 13.

Die Zahlen 12, 13 stehen für die Stunden, also z.B. 12:00 Uhr, 13:00 Uhr aber auch für die dazugehörigen Minuten, also z.B. 12:01 Uhr, 12:27 Uhr, 12:59 Uhr, 13:01 Uhr, 13:34 Uhr, 13:59 Uhr.

2. die ODER-Verknüpfung (||)

Der folgende PHP-Abschnitt bewirkt, dass der Text "Mahlzeit!" in der Zeit zwischen 11:00 Uhr und 11:59 Uhr oder in der Zeit zwischen 14:00 Uhr und 14:59 Uhr angezeigt wird.

Dazwischen und zu allen übrigen Zeiten wird der Text "Hallo!" angezeigt.

<?php

if (date("H")==11 || date("H")==14) {

echo "Mahlzeit!";

}

else {

echo "Hallo!";

}

?>

1. Datums-Funktion: date("H")==11 (mit dem Vergleichsoperator == für "ist gleich")

Oder: ||

2. Datums-Funktion: date("H")==14 (mit dem Vergleichsoperator == für "ist gleich")

==11 bedeutet: 11:00 Uhr, 11:01 Uhr, 11:02 Uhr, ... bis ... 11:59 Uhr

(aber nicht mehr 12:00 Uhr!)

==14 bedeutet: 14:00 Uhr, 14:01 Uhr, 14:02 Uhr, ... bis ... 14:59 Uhr

(aber nicht mehr 15:00 Uhr!)

« PHP-If-Abfrage

PHP-Elseif »


 

Galerien / Präsentationen...

city001-sidebar

link-icon002 Galerien-Übersicht...

Kategorien

Alle Artikel

(Inhaltsverzeichnis)

link-icon002 alphabetisch geordnet...

link-icon002 nach Datum geordnet...

soziale Netzwerke...

"Cogniclip" ist auch auf folgenden sozialen Netzwerken vertreten:

Cogniclip auf Twitter Cogniclip auf Google+
 

Per RSS Beiträge abonnieren:

RSS-Feed von Cogniclip
 

Kalender

Oktober 2017
M D M D F S S
« Feb    
 1
2345678
9101112131415
16171819202122
23242526272829
3031