Was ist PHP? Schreiben Sie Ihr erstes PHP-Programm

⚡ Intelligente Zusammenfassung

PHP ist eine kostenlose, serverseitige Skriptsprache, die dynamische Websites und Webanwendungen ermöglicht, indem sie auf dem Server ausgeführt wird und einfachen HTML-Code an den Browser sendet. Dadurch ist sie leicht zu erlernen und ideal für Anfänger.

  • 🐘 Was PHP ist: PHP steht für Hypertext Preprocessor und läuft auf dem Server, um dynamisches HTML für den Browser zu generieren.
  • 💻 Warum PHP verwenden? PHP ist Open Source, plattformübergreifend, hostingfreundlich und hat im Vergleich zu ASP, JSP oder CFML eine kurze Lernkurve.
  • 🌐 Wo es läuft: Über 20 Millionen Websites nutzen PHP, darunter große Plattformen wie WordPress, Facebook und Wikipedia zur Inhaltsbereitstellung.
  • So funktioniert es: Eine PHP-Datei verwendet die Dateiendung .php und umschließt serverseitigen Code. Tags, die in HTML-Markup eingebettet sind.
  • 🧪 Erstes Programm: Ein einfacher echo-Befehl gibt „Hello world“ im Browser aus und bestätigt, dass Ihre PHP-Umgebung korrekt konfiguriert ist.

Was ist PHP?

Was ist PHP?

PHP ist eine serverseitige Skriptsprache zur Entwicklung statischer und dynamischer Websites sowie Webanwendungen. PHP steht für Hypertext Preprocessor und ursprünglich für Personal Home Pages. PHP-Skripte können nur auf einem Server ausgeführt werden, auf dem PHP installiert ist. Client-Rechner, die auf diese Skripte zugreifen, benötigen lediglich einen Webbrowser.

Eine PHP-Datei enthält PHP-Tags und hat die Dateiendung „.php“. Da der Server die gesamte Verarbeitung übernimmt, ermöglicht PHP die einfache Bereitstellung dynamischer Inhalte, ohne dass Benutzer zusätzliche Software auf ihren Geräten installieren müssen.

Was ist eine Skriptsprache?

Bevor wir uns näher mit PHP befassen, ist es hilfreich zu verstehen, was eine Skriptsprache ist und wie sie sich von einer traditionellen kompilierten Sprache unterscheidet.

Ein Skript ist eine Reihe von Programmieranweisungen, die zur Laufzeit interpretiert werden. Eine Skriptsprache ist eine Sprache, die Skripte zur Laufzeit interpretiert, und Skripte werden üblicherweise in andere Softwareumgebungen eingebettet.

Skripte dienen üblicherweise dazu, die Leistung einer Anwendung zu verbessern oder Routineaufgaben auszuführen. Serverseitige Skripte werden auf dem Server ausgeführt, während clientseitige Skripte von der Clientanwendung interpretiert werden.

PHP ist ein serverseitiges Skript, das auf dem Server interpretiert wird, während JavaSkript ist ein Beispiel für ein clientseitiges Skript, das vom Client-Browser interpretiert wird. Sowohl PHP als auch JavaSkripte können in HTML-Seiten eingebettet werden, wodurch Entwickler Logik und Präsentation auf derselben Seite kombinieren können.

Programmiersprache vs. Skriptsprache

Die Grenze zwischen einer Programmiersprache und einer Skriptsprache kann fließend sein, aber die folgende Tabelle hebt die häufigsten Unterschiede hervor, die Anfänger kennen sollten.

Programmiersprache Skriptsprache
Verfügt über alle Funktionen, die zur Entwicklung vollständiger Anwendungen erforderlich sind. Wird hauptsächlich für Routineaufgaben verwendet.
Der Code muss kompiliert werden, bevor er ausgeführt werden kann. Der Code wird üblicherweise ohne Kompilierung ausgeführt.
Muss nicht in andere Sprachen eingebettet werden. Wird normalerweise in andere Softwareumgebungen eingebettet.

Wofür steht PHP?

PHP bedeutete ursprünglich Persönliche HomepageEs steht nun aber für das rekursive Backronym. PHP: Hypertext-PräprozessorDie Bedeutungsverschiebung spiegelt wider, wie sich die Sprache von einem einfachen Satz von Werkzeugen für persönliche Webseiten zu einer vollwertigen Plattform für das moderne Web entwickelt hat.

PHP-Code kann in HTML-Code eingebettet oder in Kombination mit verschiedenen Web-Template-Systemen, Web-Content-Management-Systemen und Web-Frameworks wie Laravel, Symfony und WordPress verwendet werden.

PHP-Syntax

Nachdem die Grundlagen geklärt sind, schauen wir uns nun die eigentliche Syntax an, die PHP innerhalb einer HTML-Seite verwendet.

PHP-Syntax

Eine PHP-Datei kann auch Tags wie HTML und clientseitige Skripte wie … enthalten. JavaSkript. Bevor Sie mit dem Schreiben Ihres ersten Skripts beginnen, sind die folgenden Ressourcen hilfreich:

  • HTML ist ein zusätzlicher Vorteil Beim Erlernen von PHP. Man kann PHP lernen, ohne HTML zu kennen, aber es wird empfohlen, zumindest die Grundlagen von HTML zu beherrschen.
  • Datenbankmanagementsystem Datenbankmanagementsysteme (DBMS) sind wichtig für datenbankgestützte Anwendungen.
  • Für fortgeschrittenere Themen wie interaktive Anwendungen und Webdienste benötigen Sie JavaSkript und XML.

Das unten gezeigte Flussdiagramm veranschaulicht die grundlegende Architektur einer PHP-Webanwendung und wie der Server die Anforderungen verarbeitet.

PHP-Anwendungsablaufdiagramm

Warum PHP verwenden?

Sie haben wahrscheinlich schon von einer Reihe von Programmiersprachen Angesichts der vielen Möglichkeiten fragen Sie sich vielleicht, warum wir uns für PHP für die Webprogrammierung entscheiden. Im Folgenden finden Sie einige der überzeugendsten Gründe, warum PHP nach wie vor eine Top-Wahl für Einsteiger und wachsende Teams ist.

  • PHP ist Open Source und kostenlos.
  • Kurze Lernkurve im Vergleich zu anderen Sprachen wie JSP und ASP.
  • Große Community und umfangreiche Dokumentation.
  • Die meisten Webhosting-Server unterstützen PHP standardmäßig, im Gegensatz zu anderen Sprachen wie ASP, die IIS benötigen. Dadurch ist PHP eine kostengünstige Wahl.
  • PHP wird regelmäßig aktualisiert, um mit den neuesten Technologietrends Schritt zu halten.
  • PHP ist ein serverseitige SkriptspracheDas bedeutet, dass Sie es nur auf dem Server installieren müssen. Client-Computer, die Ressourcen vom Server anfordern, benötigen kein installiertes PHP; es wird lediglich ein Webbrowser benötigt.
  • PHP hat integrierte Unterstützung für die enge Zusammenarbeit mit MySQLDas bedeutet nicht, dass Sie PHP nicht mit anderen Datenbankmanagementsystemen verwenden können. Sie können PHP weiterhin mit folgenden Systemen verwenden:
    • Postgres
    • Oracle
    • MS SQL Server
    • ODBC usw.
  • PHP ist Cross-Plattform-Das bedeutet, dass Sie Ihre Anwendung auf einer Reihe verschiedener Betriebssysteme bereitstellen können, wie zum Beispiel Windows, Linux und Mac OS.

Wofür wird PHP verwendet und welchen Marktanteil hat es?

Bezüglich des Marktanteils gibt es im Internet über 20 Millionen Websites und Anwendungen, die mit der Skriptsprache PHP entwickelt wurden. Dies lässt sich unter anderem auf die oben genannten Punkte zurückführen, darunter die geringen Einstiegshürden und der hervorragende Hosting-Support.

Das folgende Diagramm zeigt einige der beliebten Websites, die PHP verwenden.

Beliebte Websites, die PHP verwenden

PHP vs. ASP.NET vs. JSP vs. CFML

Um PHP in den Kontext zu setzen, vergleicht die folgende Tabelle es mit drei anderen weit verbreiteten serverseitigen Skripttechnologien: ASP (Active Server Pages), JSP (Java Server Pages) und CFML (Cold Fusion Markup Language).

FEATURE PHP ASP JSP CFML
Lernkurve kurz Länger als PHP Länger als PHP Länger als PHP
Web Hosting Wird von fast allen Hosting-Servern unterstützt Benötigt dedizierten Server Ziemlich unterstützt Benötigt dedizierten Server
Open Source Ja Nein Ja Sowohl kommerziell als auch Open Source
Unterstützung von Webdiensten Erbaut im Verwendet das .NET-Framework Verwendet Zusatzbibliotheken Erbaut im
Integration mit HTML Einfach Ziemlich komplex Ziemlich komplex Einfach
MySQL Unterstützung Ureinwohner Benötigt Fahrer von Drittanbietern Benötigt Fahrer von Drittanbietern Die aktuelle Version bietet native Unterstützung. Ältere Versionen verwenden ODBC
Einfache Erweiterung um weitere Sprachen Ja Nein Erweiterte Verwendung Java Klassenzimmer und Bibliotheken Ja

PHP-Dateierweiterungen

Dateierweiterung und Tags: Damit die Server zu identifizieren UNSERE PHP-Dateien und Skripte, wir müssen Speichern die Datei mit der Erweiterung „.php“.Ältere PHP-Dateierweiterungen umfassen:

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP wurde für die Arbeit mit HTML entwickelt und kann daher in den HTML-Code eingebettet werden.

PHP ist in HTML-Code eingebettet.

Sie können auch PHP-Dateien ohne HTML-Tags erstellen; diese werden als reine PHP-Dateien bezeichnet. Der Server interpretiert den PHP-Code und gibt das Ergebnis als HTML-Code an die Webbrowser aus.

Damit der Server den PHP-Code vom HTML-Code unterscheiden kann, muss der PHP-Code immer in PHP-Tags eingeschlossen werden. Ein PHP-Tag beginnt mit dem Kleiner-als-Zeichen, gefolgt vom Fragezeichen und dem Wort „php“.

PHP unterscheidet zwischen Groß- und Kleinschreibung: „VAR“ ist nicht dasselbe wie „var“. Die PHP-Tags selbst unterscheiden zwar nicht zwischen Groß- und Kleinschreibung, es wird jedoch dringend empfohlen, Kleinbuchstaben zu verwenden. Der folgende Code veranschaulicht die grundlegende PHP-Tag-Syntax.

<?php?>

Wir bezeichnen die PHP-Codezeilen als Anweisungen. PHP-Anweisungen enden mit einem Semikolon (;). Bei nur einer Anweisung kann das Semikolon weggelassen werden. Bei mehreren Anweisungen muss jede Zeile mit einem Semikolon abgeschlossen werden. Aus Gründen der Konsistenz empfiehlt es sich, Anweisungen stets mit einem Semikolon zu beenden. PHP-Skripte werden auf dem Server ausgeführt und die Ausgabe als HTML zurückgegeben.

PHP Hello World Programm

Jetzt ist es an der Zeit, die Theorie in die Praxis umzusetzen und Ihr erstes PHP-Programm zu schreiben. Das unten gezeigte Skript ist eine einfache PHP-Anwendung, die beim Aufruf im Webbrowser die Worte „Hallo Welt!“ ausgibt.

<?php
echo "Hello world";
?>

Ausgang:

Hello world

Speichern Sie die Datei hallo.php Öffnen Sie die Datei im Dokumentenstammverzeichnis Ihres Webservers in einem Browser über http://localhost/hello.phpund die Begrüßung sollte erscheinen. Mit diesem einen Programm haben Sie bereits den gesamten PHP-Zyklus aus Anfrage, Analyse und Antwort durchlaufen.

Häufig gestellte Fragen

PHP ist eine kostenlose Open-Source-Skriptsprache für serverseitige Anwendungen. Sie läuft auf einem Webserver, verarbeitet Anfragen und sendet HTML-Code an den Browser zurück. PHP wird hauptsächlich zur Entwicklung dynamischer Websites, Webanwendungen und Content-Management-Systeme wie WordPress verwendet.

Ja. PHP ist nach wie vor die Basis für einen Großteil des Webs, darunter auch WordPress, das auf über 40 Prozent aller Websites läuft. Moderne PHP-Versionen sind schnell, sicher und werden von ausgereiften Frameworks wie Laravel und Symfony unterstützt.ping die für neue Projekte relevante Sprache.

PHP läuft auf dem Server und generiert HTML-Code, bevor dieser an den Browser gesendet wird. JavaDas Skript wird üblicherweise im Browser ausgeführt und aktualisiert die Seite nach dem Laden. Beide können in HTML eingebettet werden, verarbeiten aber unterschiedliche Teile des Anfrage- und Antwortzyklus.

Ja. KI-gestützte Programmierassistenten wie GitHub Copilot, Claude und ChatGPT können PHP-Syntax erklären, Code-Snippets generieren und Fehler in Echtzeit beheben. Sie sind besonders hilfreich für Anfänger, die beim Erstellen ihrer ersten PHP-Projekte schnell Beispiele für Schleifen, Arrays und Datenbankabfragen benötigen.

PHP-Anwendungen greifen häufig über APIs wie OpenAI oder Anthropic auf KI-Funktionen zu. Entwickler nutzen diese APIs, um Chatbots, intelligente Suchfunktionen, Inhaltszusammenfassungen und Empfehlungssysteme in WordPress-Websites, Laravel-Anwendungen und Online-Shops zu integrieren, ohne ihr bestehendes PHP-Backend neu schreiben zu müssen.