PHP Basics

Grundlagen zu PHP
Eine kleine Übersicht zu PHP und den Möglichkeiten der Formatierung und vielen mehr.


Bedingungen

If Else Bedingungen und deren Operatoren

Aufbau der Bedingung

If () {} ELSE {}
WENN (Bedingung zutrifft) DANN (mach das) SONST (mach jenes)

Beispiel:
<?PHP
if ($a > $b) {
echo "a ist grösser als b";
} else {
echo "a ist kleiner als b";
}
?>


Für die Bedingung gibt es auch eine Kurzschreibweise
() ? {} : {}

Das Selbe Beispiel in Kurzform:
<?PHP
echo ($a > $b) ? 'a ist grösser als b' : 'a ist kleiner als b';
?>


Oder bei Variablen:
<?PHP
($a > $b) ? $ab = 'Ja' : $ba = 'Nein';
?>


Operatoren

Operatoren für die Verwendung in Bedingungen
Operator Bedeutung
== ist gleich
=== ist gleich (gilt auch für Variablentyp: String, Boolean, Integer)
!= ist ungleich
<> ist ungleich (selbe Funktion wie !=)
> ist grösser als
>= ist grösser oder gleich als
< ist kleiner als
<= ist kleiner oder gleich als


Datumsparameter

Parameter um das Datum mit PHP zu formatieren
Zeichen Bedeutung Beispiel
Uhrzeit
s Sekunden - (2-stellig) 01
i Minuten - (2-stellig) 01
h Stunde - (12-Stunden-Format, 2-stellig) 12
H Stunde - (24-Stunden-Format, 2-stellig) 23
g Stunde - (12-Stunden-Format ohne führende 0) 12
G Stunde - (24-Stunden-Format ohne führende 0) 23
a am oder pm - (Kleinbuchstaben) am
A AM oder PM - (Grossbuchstaben) AM
U Mikrosekunden 100000
B Swatch Internetzeit - (000 - 999) 000
Tag
d Tag des Monats - (2-stellig) 01
j Tag des Monats - (ohne führende 0) 1
D Wochentag - (3-stellig) Mon
l Wochentag Monday
S Englische Endung eines Tages bei deren Aufzählung - (st = first, nd = second, rd = third, 2-stellig) st
N Nummer des Wochentages nach ISO - (1 = Mon ; 7 = Sun) 1
W Nummer des Wochentages - (0 = Sun ; 6 = Sat) 0
Z Tag des Jahres - (0 - 365) 365
Woche
W Kalenderwoche - (1 - 52 ...) 52
Monat
m Nummer des Monats - (2-stellig) 01
n Nummer des Monats - (ohne führende 0) 1
F Monatsname January
M Monatsname - (3-stellig) Jan
t Anzahl der Tage eines Monats - (28 - 31) 31
Jahr
Y Jahreszahl - (4-stellig) 2015
y Jahreszahl - (2-stellig) 15
o Jahreszahl nach ISO - (4-stellig) (ist von der angebrochenen KW abhängig) 2015
L Schaltjahr Ja/Nein - (0 = nein, 1 = ja) 0
Zeiteinstellungen
e Zeitzone anzeigen Europe/Amsterdam
T Zeitzone anzeigen - (Kurzform) CEST
I Sommerzeit Ja/Nein - (0 = nein, 1 = ja) 1
O Differenz zu Greenwich time (GMT) in Stunden +0200
P Differenz zu Greenwich time (GMT) in Stunden mit Trennzeichen +02:00
Z Differenz zu (UTC) in Sekunden - (-43200 - 50400) +10000
Zeit/Datum
C Datum nach ISO 2015-06-10T19:05:21+02:00
r Datum nach RFC Wed, 10 Jun 2015 19:05:21 +0200
U Sekunden sei Beginn der UNIX Epoche (01.01.1970 00:00:00 GMT) 1422955377