Kurz: Die Sprache hinter großen Teilen des Webs.
Genauer: PHP wird eingesetzt für Webseiten und Webanwendungen (WordPress, Laravel, Symfony), serverseitige Skripte. PHP (PHP: Hypertext Preprocessor) ist eine serverseitige Skriptsprache, 1995 von Rasmus Lerdorf begonnen. Der Code läuft auf dem Server; der Browser erhält nur das Ergebnis (meist HTML). Große Teile des Webs laufen auf PHP: WordPress, Wikipedia (MediaWiki), Laravel, Symfony, Shopware.
Steckbrief
| Eigenschaft | Wert |
|---|---|
| Erschienen | 1995 |
| Entwickelt von | Rasmus Lerdorf |
| Paradigmen | imperativ, objektorientiert |
| Typisierung | dynamisch (optionale Typen) |
| Ausführung | Interpreter (Zend-VM, JIT) |
| Paketverwaltung | Composer / Packagist |
| Dateiendung | .php |
| Sprachfamilie | Skriptsprachen |
Einsatzgebiete
Webseiten und Webanwendungen (WordPress, Laravel, Symfony), serverseitige Skripte.
So führst du Code aus
Datei hallo.php speichern und mit php hallo.php starten oder mit php -S localhost:8000 einen Testserver öffnen.
Das erste Programm
<?php
$name = "Mia";
echo "Hallo $name!\n";
echo 'Einfache Anführungszeichen ersetzen keine Variablen: $name', "\n";
print("print geht auch\n");Ausgabe:
Hallo Mia!
Einfache Anführungszeichen ersetzen keine Variablen: $name
print geht auchDer Kurs: 15 Kapitel
Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: PHP-Kurs auf der Lernseite.
Kapitel
- Einführung und erstes Skript
- Variablen und Datentypen
- Operatoren und Strings
- Kontrollfluss: if, match, Schleifen
- Funktionen
- Vererbung, Interfaces und Traits
- Fehlerbehandlung und Exceptions
- Datenbanken mit PDO
Datenstrukturen
Objektorientierung
Praxis
Web
Werkzeuge
Fortgeschritten
Nachschlagen
Ähnliche Sprachen
- JavaScript: Die Sprache des Webs, im Browser und auf dem Server
- Python: Lesbar, vielseitig, ideal zum Einstieg
- Perl: Das Schweizer Taschenmesser für Text und Skripte
Siehe auch
Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?