PHP

Was ist PHP?

PHP ist eine serverseitige Skriptsprache, die hauptsächlich zur Erstellung von Webseiten verwendet wird. Die Sprache ermöglicht es, dynamische Inhalte auf Webseiten zu erzeugen und mit Datenbanken zu interagieren.

Installation und Setup

Zuerst benötigst du einen Webserver wie Apache und PHP, um PHP-Code auszuführen. Du kannst XAMPP (https://www.apachefriends.org/index.html) oder MAMP (https://www.mamp.info/en/) herunterladen und installieren, je nachdem, ob du Windows, macOS oder Linux verwendest. Installiere XAMPP und starte den MySQL Server. All deine HTML, CSS und PHP Dateien solltest du in dem neuerstellten „htdocs“-Ordner in deinem XAMPP-Installationsverzeichnis speichern. Deine Website (z.B. index.html) rufst du dann nicht durch Doppelklick auf, sondern gibst nach Starten deines Apache Servers „localhost“ in deine Browser Adresszeile ein.

Hallo Welt

Beginnen wir mit einem einfachen „Hallo Welt“ Beispiel. Erstelle eine Datei namens „index.php“ und füge den folgenden Code ein:

<?php
echo "Hallo Welt!";
?>

Speichere die Datei in deinem Webserver-Verzeichnis (z.B. htdocs bei XAMPP) und rufe sie im Browser auf. Du solltest „Hallo Welt!“ auf deinem Bildschirm sehen.

Variablen

In PHP werden Variablen mit einem $-Zeichen eingeleitet. Hier ist ein einfaches Beispiel:

<?php
$name = "Max";
echo "Hallo, $name!";
?>

In diesem Beispiel haben wir eine Variable $name erstellt und ihr den Wert „Max“ zugewiesen. Dann haben wir die Variable innerhalb eines Strings verwendet, um „Hallo, Max!“ auszugeben.

Bedingungen und Schleifen

PHP unterstützt Bedingungen wie if, else und elseif, um Entscheidungen zu treffen. In diesem PHP-Codebeispiel wird die Verwendung einer bedingten Anweisung (ifelse) demonstriert. Der Code prüft, ob eine bestimmte Zahl größer als 5 ist und gibt eine entsprechende Nachricht aus.

<?php
$zahl = 10;

if ($zahl > 5) {
    echo "Die Zahl ist größer als 5.";
} else {
    echo "Die Zahl ist kleiner oder gleich 5.";
}
?>

Erklärung:

  • <?php: Dieses Tag zeigt den Beginn eines PHP-Codeblocks an.
  • $zahl = 10;: Hier wird eine Variable namens $zahl erstellt und ihr der Wert 10 zugewiesen.
  • if ($zahl > 5): Die if-Anweisung überprüft, ob der Wert der Variable $zahl größer als 5 ist.
  • { echo "Die Zahl ist größer als 5."; }: Wenn die Bedingung in der if-Anweisung wahr ist (d.h., wenn $zahl größer als 5 ist), wird dieser Codeblock ausgeführt und die Nachricht „Die Zahl ist größer als 5.“ ausgegeben.
  • else { echo "Die Zahl ist kleiner oder gleich 5."; }: Wenn die Bedingung in der if-Anweisung falsch ist (d.h., wenn $zahl kleiner oder gleich 5 ist), wird dieser Codeblock ausgeführt und die Nachricht „Die Zahl ist kleiner oder gleich 5.“ ausgegeben.
  • ?>: Dieses Tag zeigt das Ende des PHP-Codeblocks an.

In diesem Fall, da der Wert von $zahl 10 ist und 10 größer als 5 ist, wird die Ausgabe des Codes „Die Zahl ist größer als 5.“ sein.


P

HP bietet auch Schleifen wie for, while und foreach:

<?php
for ($i = 0; $i < 5; $i++) {
    echo "Zahl: $i<br>";
}

$fruits = ["Apfel", "Birne", "Banane"];
foreach ($fruits as $fruit) {
    echo "Frucht: $fruit<br>";
}
?>

Erklärung:

Die for-Schleife hat drei Teile:

  • Initialisierung: $i = 0; – Hier wird die Variable $i auf 0 gesetzt, bevor die Schleife beginnt.
  • Bedingung: $i < 5; – Die Schleife wird ausgeführt, solange diese Bedingung wahr ist (also $i kleiner als 5 ist).
  • Inkrement: $i++ – Nach jedem Durchlauf der Schleife wird $i um 1 erhöht.

Innerhalb der Schleife wird der Codeblock ausgeführt, der hier den aktuellen Wert von $i ausgibt und einen Zeilenumbruch (<br>) hinzufügt. Das Ergebnis dieser Schleife wird die Zahlen 0 bis 4 ausgeben.

Die foreach-Schleife wird verwendet, um über die Elemente eines Arrays zu iterieren. In diesem Beispiel ist $fruits ein Array, das die Werte „Apfel“, „Birne“ und „Banane“ enthält.

Die foreach-Schleife geht durch jedes Element des $fruits-Arrays und speichert den aktuellen Wert in der Variable $fruit. Innerhalb der Schleife wird der Codeblock ausgeführt, der hier den aktuellen Wert von $fruit ausgibt und einen Zeilenumbruch (<br>) hinzufügt. Das Ergebnis dieser Schleife wird die Früchte „Apfel“, „Birne“ und „Banane“ ausgeben.

Was ist ein Array?

Ein Array ist eine Datenstruktur, die dazu dient, eine Sammlung von Elementen (Werten oder Variablen) unter einem einzigen Namen zu speichern. Die Elemente in einem Array sind durch Indizes (meistens ganze Zahlen) nummeriert und können so aufgerufen und bearbeitet werden. Arrays sind in vielen Programmiersprachen, einschließlich PHP, vorhanden und bieten eine effiziente Möglichkeit, mehrere Werte gleichzeitig zu verwalten und zu organisieren.

In PHP können Arrays als numerische Arrays, assoziative Arrays oder mehrdimensionale Arrays erstellt werden:

Numerische Arrays: Die Indizes sind fortlaufende Ganzzahlen, beginnend bei 0.

$numerisches_array = array("Apfel", "Birne", "Banane");

Assoziative Arrays: Die Indizes sind benannte Schlüssel (Zeichenketten), die mit bestimmten Werten verknüpft sind.

$assoziatives_array = array("Farbe" => "Blau", "Größe" => "Mittel", "Form" => "Rund");

Mehrdimensionale Arrays: Arrays, die andere Arrays enthalten (verschachtelte Arrays). Sie können als Tabellen, Matrizen oder komplexe Datenstrukturen betrachtet werden.

$mehrdimensionales_array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

In PHP können Arrays mit der array() Funktion oder der Kurzschreibweise [] erstellt werden. Arrays sind sehr flexibel und können verschiedene Datentypen gleichzeitig enthalten, wie Zahlen, Zeichenketten, Booleans und sogar andere Arrays oder Objekte.

Funktionen

Funktionen sind wiederverwendbare Codeblöcke, die eine bestimmte Aufgabe erfüllen. Hier ist ein Beispiel für eine Funktion, die zwei Zahlen addiert:

<?php
function addiere($a, $b) {
    return $a + $b;
}

$ergebnis = addiere(3, 4);
echo "Ergebnis: $ergebnis"; // Ergebnis: 7
?>

In diesem Beispiel haben wir eine Funktion addiere erstellt, die zwei Zahlen akzeptiert und ihre Summe zurückgibt. Dann haben wir die Funktion aufgerufen und das Ergebnis ausgegeben.

Dies ist nur eine einfache Einführung in PHP. PHP bietet viele weitere Funktionen und Möglichkeiten, wie das Arbeiten mit Datenbanken, Dateien und Cookies.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen