W3docs

Einführung in PHP

PHP ist eine serverseitige Skriptsprache für die Webentwicklung. Sie steht für Hypertext Preprocessor und ist eine Open-Source-Programmiersprache.

PHP (ein rekursives Akronym für PHP: Hypertext Preprocessor) ist eine quelloffene, serverseitige Skriptsprache, die für die Webentwicklung entwickelt wurde. „Serverseitig" bedeutet, dass der Code auf dem Webserver ausgeführt wird, bevor die Seite den Browser erreicht: Der Server führt Ihren PHP-Code aus, und der Besucher sieht nur das resultierende HTML — niemals den PHP-Quellcode selbst. Das macht PHP zur idealen Wahl für den Aufbau dynamischer Seiten, deren Inhalt sich je nach Benutzer, Datenbank oder Formularübermittlung ändert.

Dieses Kapitel erklärt, was PHP ist, warum es so weit verbreitet ist und wie Sie Ihr erstes Skript schreiben und ausführen. Am Ende werden Sie eine einfache PHP-Datei lesen und verstehen können, wie sie eine Ausgabe erzeugt.

Warum PHP nach wie vor allgegenwärtig ist

PHP betreibt einen großen Teil des Webs — darunter WordPress, Drupal, Laravel-Anwendungen und weite Teile des E-Commerce-Ökosystems. Seine anhaltende Beliebtheit beruht auf einigen praktischen Stärken:

  • Sanfte Lernkurve. Die Syntax ist nachsichtig und ähnelt stark C und Perl, sodass Einsteiger schnell funktionierende Seiten erstellen können.
  • Open-Source und kostenlos. Es fallen keine Lizenzgebühren an, und eine aktive Community liefert kontinuierlich neue Versionen und Sicherheits-Patches.
  • Läuft nahezu überall. PHP funktioniert unter Windows, macOS und Linux, zusammen mit Servern wie Apache und Nginx, und ist bei nahezu jedem Shared-Hosting-Paket dabei.
  • Erstklassige Datenbankunterstützung. PHP kommuniziert out of the box mit MySQL, PostgreSQL, SQLite und den meisten anderen Datenbanken, weshalb es bei datenbankgesteuerten Sites dominiert.
  • Riesiges Ökosystem. Frameworks, Bibliotheken (über Composer), Tutorials und beantwortete Fragen sind reichlich vorhanden, sodass Hilfe selten weit entfernt ist.

Wie PHP ausgeführt wird

Eine PHP-Datei ist eine einfache Textdatei mit der Endung .php. Wenn ein Browser diese Datei anfordert, übergibt der Webserver sie an die PHP-Engine, die den PHP-Code ausführt und reines HTML zurückgibt. Der Ablauf sieht so aus:

Browser  ──request──▶  Web server  ──▶  PHP engine (runs the code)
Browser  ◀──HTML────  Web server  ◀──  generated output

Um PHP lokal auszuführen, benötigen Sie PHP und einen Webserver. Die einfachste Einrichtung ist ein gebündelter Stack wie XAMPP oder MAMP, der Apache, MySQL und PHP gemeinsam installiert. PHP wird außerdem mit einem integrierten Entwicklungsserver ausgeliefert, den Sie mit php -S localhost:8000 starten können. Schritt-für-Schritt-Anleitungen finden Sie im PHP-Installationshandbuch; öffnen Sie diese Seite dann in Ihrem Browser unter http://localhost:8000/.

Ihre erste PHP-Datei schreiben

PHP-Code befindet sich innerhalb von <?php ... ?>-Tags. Alles zwischen diesen Tags wird als PHP ausgeführt; alles außerhalb wird unverändert als HTML an den Browser gesendet. Erstellen Sie eine Datei namens hello.php:

Einfaches Hello-World-Beispiel mit PHP echo

php— editable, runs on the server

Die echo-Anweisung gibt Text aus. Wenn der Server diese Datei ausführt, empfängt der Browser nur den Text Hello World!. Anweisungen in PHP enden mit einem Semikolon (;) — das Vergessen ist einer der häufigsten Anfängerfehler. Die vollständigen Regeln zu Tags, Anweisungen und Leerzeichen finden Sie in der PHP-Syntax.

Daten in Variablen speichern

Eine Variable ist ein benannter Container für einen Wert. In PHP beginnen Variablennamen immer mit einem Dollarzeichen ($), und Sie weisen einen Wert mit dem Operator = zu:

Text in einer Variable speichern und ausgeben

php— editable, runs on the server

Hier enthält $text die Zeichenkette "Hello World!", und echo $text; gibt sie aus. Der Browser sieht dasselbe Hello World! wie zuvor — aber jetzt ist der Wert wiederverwendbar. Variablen können Zeichenketten, Zahlen, boolean-Werte, arrays und mehr enthalten; PHP ermittelt den Typ automatisch. Weitere Informationen finden Sie unter PHP-Variablen und PHP-Datentypen.

Tipp: Verwenden Sie Kommentare (// für eine einzelne Zeile, /* ... */ für einen Block), um Notizen in Ihrem Code zu hinterlassen. Die PHP-Engine ignoriert sie.

Fazit

PHP ist eine leistungsstarke, zugängliche Sprache für die Erstellung dynamischer Websites. Die niedrige Einstiegshürde, die plattformübergreifende Reichweite und die enge Datenbankintegration erklären, warum sie nach wie vor zu den am häufigsten verwendeten Sprachen im Web gehört. Nachdem Sie nun ein einfaches Skript schreiben und ausführen können, sind die nächsten Schritte, die PHP-Syntax ausführlich zu erlernen und mit der Arbeit mit Variablen zu beginnen.

Übungen

Übung
Was sind laut https://www.w3docs.com/learn-php/php-intro.html einige der wesentlichen Merkmale von PHP?
Was sind laut https://www.w3docs.com/learn-php/php-intro.html einige der wesentlichen Merkmale von PHP?
Was this page helpful?