logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

PHP-Lektionen – Lektion 6 – PHP-Operatoren

26/05/2025, by Ivan

Wir haben uns bereits mit String- und numerischen Variablen beschäftigt und gelernt, dass numerische Variablen verschiedene Typen haben: Ganzzahlen, Gleitkommazahlen und Booleans. Nun ist es an der Zeit zu lernen, wie man mit diesen Variablen arbeitet, sie verändert und etwas zu ihnen addiert.

In den folgenden Tabellen sehen Sie die Verwendung verschiedener PHP-Operatoren.

PHP-Arithmetische Operatoren

PHP-Operator Beschreibung Beispiel Ergebnis
+ Addition x=2
x+2
4
- Subtraktion x=2
5-x
3
* Multiplikation x=4
x*5
20
/ Division 15/5
5/2
3
2.5
% Modulo (Rest bei Division) 5%2
10%8
10%2
1
2
0
++ Inkrement (Erhöhung um 1) x=5
x++
x=6
-- Dekrement (Verringerung um 1) x=5
x--
x=4

Addition in PHP

<?php
$x = 1;
$y = 2;
$z = $x + $y;
print $z;
?>

Das Ergebnis ist 3. Einfach und verständlich.

Subtraktion in PHP

<?php
$x = 2;
$y = 6;
$z = $y - $x;
print $z;
?>

Ergebnis: 4. Auch einfach zu verstehen.

Multiplikation in PHP

<?php
$x = 3;
$y = 4;
$z = $x * $y;
print $z;
?>

Ergebnis: 12. Die Zahlen werden größer, und die Aufgaben komplexer, oder?

Division in PHP

<?php
$x = 26;
$y = 2;
$z = $x / $y;
print $z;
?>

Ergebnis: 13. Sehr einfach und offensichtlich.

Modulo (Rest bei Division) in PHP

$x = 10;
$y = $x % 3;
print $y;

Ergebnis: 1. Dies ist der Rest, der bei der ganzzahligen Division übrig bleibt. Das ist nützlich in bestimmten Berechnungen, zum Beispiel:

<?php
$time = time();                       // Aktuelle Zeit seit Unix-Epoche
$hours = $time % 86400;               // Sekunden seit Tagesbeginn
$hours = floor($hours / 3600);        // Ganze Stunden
$minutes = $time % 3600;              // Sekunden seit der letzten vollen Stunde
$minutes = floor($minutes / 60);      // Ganze Minuten
$seconds = $time % 60;                // Sekunden
print $hours . ':' . $minutes . ':' . $seconds; // Ausgabe der Uhrzeit
?>

Die Funktion floor() rundet auf die ganze Zahl ab, z.B. von 3.7 auf 3. Dies ist anders als normales Runden, da nichts addiert wird.

Was ist Unix-Zeit oder Unix-Epoche?
Unix-Zeit ist eine Art Zeitkodierung, die in UNIX und POSIX-kompatiblen Systemen verwendet wird.
Der Startzeitpunkt ist Mitternacht UTC am 1. Januar 1970, auch "Unix Epoch" genannt.
Unix-Zeit ist kompatibel mit UTC und wird als Anzahl Sekunden seit dem Startzeitpunkt gespeichert.
Sie ist praktisch zur Vergleichung von Daten und zur Speicherung, da sie wenig Speicher benötigt.

Inkrement (Erhöhung um 1) in PHP

<?php
$x = 1;
$y = 1;
$x++;
$y = $y + 1;
print 'x=' . $x . '<br />';
print 'y=' . $y;
?>

Ergebnis für beide ist 2. Syntax aus C++ übernommen.

Dekrement (Verringerung um 1) in PHP

<?php
$x = 4;
$y = 4;
$x--;
$y = $y - 1;
print 'x=' . $x . '<br />';
print 'y=' . $y;
?>

Einfach zwei Minuszeichen, und der Wert wird um 1 verringert.

Zuweisungsoperatoren in PHP

PHP-Operator Beispiel Entspricht
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
.= x .= y x = x . y (Stringverkettung)
%= x %= y x = x % y

Diese Schreibweise ist eine Kurzform der arithmetischen Operationen. Beispiele spare ich mir, da die Anwendung selbsterklärend ist.

Vergleichsoperatoren in PHP

PHP-Operator Beschreibung Beispiel
== Gleich 5 == 8 ergibt false
!= Ungleich 5 != 8 ergibt true
<> Ungleich 5 <> 8 ergibt true
> Größer als 5 > 8 ergibt false
< Kleiner als 5 < 8 ergibt true
>= Größer oder gleich 5 >= 8 ergibt false
<= Kleiner oder gleich 5 <= 8 ergibt true

Vergleichsoperatoren werden wir detaillierter bei Bedingungen und Schleifen betrachten.

Logische Operatoren in PHP

PHP-Operator Beschreibung Beispiel
&& UND x=6
y=3
(x < 10 && y > 1) ergibt true
|| ODER x=6
y=3
(x == 5 || y == 5) ergibt false
! NICHT x=6
y=3
!(x == y) ergibt true