Code, den der Server ausführt
- PHP:1995 von Rasmus Lerdorf begonnen; eine interpretierte, dynamisch typisierte Skriptsprache für Webserver.
- Serverseitig:der Browser fordert eine Seite an, der Webserver führt das PHP-Skript aus und schickt fertiges HTML zurück.
- Unsichtbar:der Browser bekommt nur das Ergebnis — den PHP-Quelltext sieht niemand, der die Seite besucht.
- Einbetten:PHP-Code steht zwischen
<?phpund?>mitten im HTML. - Variablen:beginnen mit
$:$name = "Mia"; - Ausgabe:
echoschreibt Text ins HTML;.verkettet:echo "Hallo " . $name;— in doppelten Anführungszeichen geht auch"Hallo $name".
<?php $name = "Mia"; echo "<p>Hallo " . $name . "</p>"; ?>
<p>Hallo Mia</p>
Seiten, die sich ändern
- Dynamische Seite:der Inhalt entsteht bei jedem Aufruf neu — abhängig von Uhrzeit, Formulareingaben oder einer Datenbank.
- Formulardaten:kommen als
$_GET["suche"]oder$_POST["name"]im Skript an. - Datenbank:PHP holt Daten oft per SQL aus einer MySQL-Datenbank (→ 3.2.4).
- Clientseitig:JavaScript läuft dagegen im Browser, nachdem die Seite angekommen ist.
- Einsatz:WordPress und die Wikipedia-Software MediaWiki sind in PHP geschrieben.
Verändere mit den Reglern die Werte von $stunde und $anzahl im Skript. Beobachte, welches HTML der Server daraus erzeugt und was der Browser anzeigt.
Halte fest: Der Server führt das PHP-Skript aus und schickt reines HTML — je nach Werten jedes Mal ein anderes. Im Browser kommt keine einzige PHP-Zeile an.
PHP: PHP läuft auf dem Server und erzeugt HTML. Der Browser erhält nur dieses fertige HTML, nie den PHP-Code.
Allgemeine Hinweise
Punkt statt Plus
In PHP verkettet der Punkt: "Platz " . 3. Das Plus rechnet — "3" + 4 ergibt 7.
Ohne Server kein PHP
Öffnest du eine .php-Datei direkt im Browser, siehst du den Quelltext oder nichts. PHP braucht einen Webserver mit PHP-Interpreter, z. B. XAMPP.
Quelltext der Seite ansehen
Mit „Seitenquelltext anzeigen“ im Browser siehst du genau das HTML, das der Server geschickt hat — so prüfst du dein Skript.
