Dieses Tutorial setzt voraus, dass PHP bereits installiert ist. Installationsanweisungen finden Sie auf der » Download-Seite.
Erstellen Sie eine Datei mit dem Namen hallo.php mit dem folgenden Inhalt:
Beispiel #1 Unser erstes PHP-Skript: hallo.php
<?php
echo "Hello World!";
?>Navigieren Sie im Terminal in das Verzeichnis, das diese Datei enthält, und starten Sie mit folgendem Befehl einen Entwicklungsserver:
php -S localhost:8000
Verwenden Sie Ihren Browser, um die Datei über die Webserver-URL
aufzurufen. Die URL muss mit /hallo.php enden.
Gemäß dem zuvor ausgeführten Befehl lautet die URL
http://localhost:8000/hallo.php.
Wenn alles korrekt konfiguriert ist, wird die Datei von PHP geparst und
Sie sehen die Ausgabe "Hello World!" in Ihrem Browser.
PHP kann in eine normale HTML-Webseite eingebettet werden. Das bedeutet, dass Sie innerhalb Ihres HTML-Dokuments die PHP-Anweisungen schreiben können, wie im folgenden Beispiel gezeigt:
<!DOCTYPE html>
<html>
<head>
<title>PHP-Test</title>
</head>
<body>
<?php echo '<p>Hallo Welt</p>'; ?>
</body>
</html>Dies führt zur folgenden Ausgabe:
<!DOCTYPE html>
<html>
<head>
<title>PHP-Test</title>
</head>
<body>
<p>Hallo Welt</p>
</body>
</html>
Das Beispiel ist extrem einfach und natürlich brauchen Sie PHP nicht, um
eine Seite wie diese zu erstellen. Denn es macht nicht mehr, als mit der
echo-Anweisung von PHP Hallo Welt
auszugeben. Bitte beachten Sie, dass die Datei nicht
ausführbar sein muss. Der Server erkennt anhand der Dateiendung
".php", dass sie durch PHP interpretiert werden muss. Stellen Sie sich
eine normale HTML-Datei vor, die eine Menge von speziellen Tags enthält,
mit denen Sie einige interessante Dinge tun können.
Der Sinn des Beispiels ist es, Ihnen das spezielle PHP Tag-Format zu
zeigen. Im Beispiel wurde <?php verwendet, um den
Beginn eines PHP-Tags zu kennzeichnen. Anschließend folgte die
PHP-Anweisung. Mit dem schließenden Tag, ?>, wurde
der PHP-Modus wieder verlassen. Sie können an jeder Stelle und so oft Sie
wollen, in den PHP-Modus wechseln und ihn wieder verlassen. Für weitere
Details lesen Sie bitte den Abschnitt zu den
Grundlagen der Syntax von
PHP.
Hinweis: Anmerkungen zu Zeilenwechseln
Zeilenwechsel sind in HTML nur von geringer Bedeutung, trotzdem ist es sinnvoll, HTML-Code durch Zeilenwechsel zu formatieren um die Lesbarkeit zu erhöhen. Ein Zeilenwechsel, der direkt auf ein schließendes
?>folgt, wird von PHP bei der Ausgabe entfernt. Dies ist äußerst nützlich, wenn Sie viele PHP-Blöcke einfügen oder Dateien inkludieren, die keine Ausgabe erzeugen sollen. Auf der anderen Seite kann es aber auch verwirrend sein. Sie können einen Zeilenwechsel erzwingen, indem Sie entweder ein zusätzliches Leerzeichen hinter?>einfügen oder explizit mit echo oder print ein Zeilenwechselzeichen am Ende Ihres Codes ausgeben.
Hinweis: Anmerkung zu Text-Editoren
Es gibt eine ganze Reihe von Text-Editoren und integrierten Entwicklungsumgebungen (Integrated Development Environments, IDEs), mit denen Sie Ihre PHP-Dateien erstellen, bearbeiten und verwalten können. Eine Liste solcher Programme finden Sie hier: » List of PHP editors. Wenn Sie einen Editor vorschlagen möchten, besuchen Sie bitte die genannte Seite und bitten Sie den Betreiber der Seite, dass er den Editor der Liste hinzufügt. Wir empfehlen Ihnen einen Editor zu verwenden, der Syntax-Highlighting (die farbliche Hervorhebung von Code) bietet.
Hinweis: Anmerkung zu Textverarbeitungsprogrammen
Textverarbeitungsprogramme wie StarOffice Writer, Microsoft Word und Abiword sind keine gute Wahl, um PHP-Dateien zu bearbeiten. Wenn Sie eines dieser Programme für dieses Test-Skript nutzen möchten, dann müssen Sie sicherstellen, dass die Datei als "Nur Text"-Datei gespeichert wird, da PHP sonst das Skript nicht lesen und nicht ausführen kann.
Nachdem Sie jetzt erfolgreich ein einfaches, funktionierendes PHP-Skript geschrieben haben, wird es Zeit, das berühmteste PHP-Skript zu schreiben. Rufen Sie die Funktion phpinfo() auf und Sie bekommen viele nützliche Informationen über Ihr System und Ihre Installation wie z. B. die verfügbaren vordefinierten Variablen, die geladenen PHP-Module und die Konfigurations-Einstellungen. Nehmen Sie sich etwas Zeit und schauen Sie sich diese wichtigen Informationen an.
Beispiel #2 Anzeigen von Systeminformationen mit PHP
<?php
phpinfo();
?>