Modul 2 – PHP-Grundlagen
Lektion
IF-Bedingungen
Programmverzweigung
if, elseif und else ermöglichen unterschiedliche Ausführungspfade. Die Bedingung muss ein Ausdruck sein, der zu bool ausgewertet wird. Für kurze Prüfungen verwenden Sie den ternären Operator ?:. Eine Guard Clause – früher Return – macht Code oft lesbarer als tief verschachtelte if-Anweisungen.
Validierungsbeispiel
Prüfen Sie, ob die E-Mail leer ist, bevor Sie das Formular absenden; zeigen Sie eine Fehlermeldung neben dem Feld an.
<?php
$godine = 17;
if ($godine >= 18) {
echo "Punoletan";
} else {
echo "Maloletan";
}Verzweigung in der Praxis
Modellieren Sie eine Altersprüfung des Benutzers für den Inhaltszugriff (z. B. 18+). Fügen Sie eine Verzweigung für ungültige Eingabe hinzu.
<?php
$godine = (int) ($_POST["godine"] ?? 0);
if ($godine >= 18) {
echo "Pristup dozvoljen";
} elseif ($godine > 0) {
echo "Morate imati 18+ godina";
} else {
echo "Unesite validan broj";
} 