PHP Kurs Naechste Lektion

Lektion 02 - PHP Grundlagen

Variablen, Arrays, Bedingungen, Schleifen und Funktionen

In dieser Lektion lernst du die wichtigsten PHP-Bausteine. Genau diese brauchst du, um spaeter Formulare zu verarbeiten und APIs zu bauen.

1. PHP-Tags und Semikolon

<?php
echo 'Hallo PHP';
?>

PHP-Code steht zwischen <?php und ?>. Fast jede Anweisung endet mit einem Semikolon.

2. Variablen und Datentypen

<?php
$name = 'Mina';
$age = 22;
$points = 80.5;
$isActive = true;

echo $name;
?>

Variablen beginnen in PHP immer mit $. PHP erkennt den Typ meistens automatisch.

3. Strings verbinden

<?php
$name = 'Mina';
$points = 80;

echo $name . ' hat ' . $points . ' Punkte.';
echo "$name hat $points Punkte.";
?>

Mit . verbindest du Strings. In doppelten Anfuehrungszeichen koennen Variablen direkt eingesetzt werden.

4. Arrays

<?php
$courses = ['PHP', 'SQL', 'Dart'];

echo $courses[0];

$user = [
  'name' => 'Mina',
  'points' => 80,
];

echo $user['name'];
?>

Es gibt normale Arrays mit Index und assoziative Arrays mit Schluesseln. Assoziative Arrays sind fuer API-Daten sehr wichtig.

5. Bedingungen

<?php
$points = 80;

if ($points >= 50) {
    echo 'bestanden';
} else {
    echo 'nicht bestanden';
}
?>

6. Schleifen

<?php
$courses = ['PHP', 'SQL', 'Dart'];

foreach ($courses as $course) {
    echo $course . '<br>';
}
?>

foreach ist sehr praktisch, wenn du Arrays oder Datenbankergebnisse durchlaufen willst.

7. Funktionen

<?php
function hasPassed(int $points): bool
{
    return $points >= 50;
}

if (hasPassed(80)) {
    echo 'Bestanden';
}
?>

Funktionen helfen dir, Logik wiederzuverwenden. Typangaben wie int und bool machen den Code klarer.

8. Uebungen

  1. Erstelle Variablen fuer Name, Alter und Punkte.
  2. Gib einen Satz mit diesen Variablen aus.
  3. Erstelle ein Array mit drei Kursnamen und gib alle mit foreach aus.
  4. Erstelle ein assoziatives Array fuer einen User.
  5. Schreibe eine Funktion isAdult.
  6. Schreibe eine Funktion formatUser, die einen String zurueckgibt.
  7. Baue eine Punktebewertung mit if, elseif, else.
Weiter zu GET, POST & Formularen