Websites
Inhalte und Seiten auf dem Server zusammenstellen.
PHP verarbeitet Anfragen auf einem Server. Es kann Formulare prüfen, Datenbanken ansprechen und HTML oder JSON zurückgeben. Der Browser erhält das Ergebnis, nicht den ausgeführten PHP-Quelltext.
Die wichtigsten Einsatzgebiete auf einen Blick – und eine Grenze, die du kennen solltest.
Inhalte und Seiten auf dem Server zusammenstellen.
Eingaben prüfen und definierte Abläufe auslösen.
Daten für andere Anwendungen als JSON ausgeben.
Erst die Aufgabe lesen, dann den Code verfolgen und schließlich eine kleine Änderung ausprobieren.
Ein Formular benötigt einen Namen mit mindestens zwei Zeichen.
<?php
$name = trim(" Tim ");
if (strlen($name) >= 2) {
echo "Name vorhanden";
} else {
echo "Bitte Namen ergänzen";
}Name vorhanden
Teste einen Text aus drei Leerzeichen.
Nach trim ist der Text leer; ausgegeben wird Bitte Namen ergänzen.
Eine andere Anwendung soll erfahren, wie unser Lernportal heißt und ob es online ist. PHP sammelt diese Angaben und gibt sie als JSON aus: ein Textformat, das andere Programme lesen können.
<?php
$status = [
"dienst" => "Lernportal",
"online" => true
];
echo json_encode($status, JSON_THROW_ON_ERROR);{"dienst":"Lernportal","online":true}Das Lernportal hat 12 Lektionen. Ergänze in $status einen dritten Eintrag mit dem Namen "lektionen" und der Zahl 12. Setze nach true ein Komma und füge die neue Zeile vor der schließenden eckigen Klammer ] ein. Die Ausgabezeile mit echo bleibt gleich.
Neu ist die Zeile "lektionen" => 12. Sie steht innerhalb der eckigen Klammern. Das Komma nach true trennt den bisherigen vom neuen Eintrag. "lektionen" steht als Name in Anführungszeichen; 12 bleibt ohne Anführungszeichen, weil es eine Zahl ist.
<?php
$status = [
"dienst" => "Lernportal",
"online" => true,
"lektionen" => 12
];
echo json_encode($status, JSON_THROW_ON_ERROR);Wenn du diesen Code ausführst, erhältst du:
{"dienst":"Lernportal","online":true,"lektionen":12}Die Ausgabe enthält jetzt zusätzlich "lektionen":12. Das andere Programm kann daraus die Anzahl der Lektionen ablesen.
Vertiefe das Thema in der Dokumentation oder vergleiche es mit einem verwandten Werkzeug.
SQL beschreibt, welche Daten eine relationale Datenbank liefern oder verändern soll. MySQL, PostgreSQL und SQLite sind Datenbanksysteme, die SQL mit jeweils eigenen Erweiterungen unterstützen.
SQL mit BeispielenJSON ist ein Textformat für strukturierte Daten. Objekte, Listen, Texte, Zahlen, Wahrheitswerte und null lassen sich damit zwischen Anwendungen austauschen. JSON selbst führt keine Anweisungen aus.
JSON mit Beispielen