« Wie man Konfigurationseinstellungen ändert
Grundlagen der Syntax »
PHP Manual
Sprachreferenz
Sprachreferenz
Grundlagen der Syntax
PHP Tags
Den HTML-Bereich der Datei verlassen
Abgrenzung von Anweisungen
Kommentare
Typen
Einführung
Booleans
Integers
Gleitkommazahlen
Strings
Arrays
Iterables
Objekte
Ressourcen
NULL
Callbacks / Callables
Type declarations
Pseudo-types and variables used in this documentation
Type Juggling
Variablen
Grundlegendes
Vordefinierte Variablen
Geltungsbereich von Variablen
Variable Variablen
Variablen aus externen Quellen
Konstanten
Syntax
Magische Konstanten
Ausdrücke
Operatoren
Operator-Rangfolge
Arithmetische Operatoren
Zuweisungsoperatoren
Bit-Operatoren
Vergleichs-Operatoren
Fehler-Kontroll-Operatoren
Operatoren zur Programmausführung
Inkrement- bzw. Dekrementoperatoren
Logische Operatoren
Zeichenketten-Operatoren
Array-Operatoren
Typ-Operatoren
Kontrollstrukturen
Einführung
if
else
elseif/else if
Alternative Syntax für Kontrollstrukturen
while
do-while
for
foreach
break
continue
switch
declare
return
require
include
require_once
include_once
goto
Funktionen
Benutzerdefinierte Funktionen
Funktionsparameter
Rückgabewerte
Variablenfunktionen
Interne (eingebaute) Funktionen
Anonyme Funktionen
Pfeilfunktionen
Klassen und Objekte
Einführung
Die Grundlagen
Eigenschaften
Klassenkonstanten
Autoloading
Konstruktoren und Destruktoren
Sichtbarkeit
Objekt-Vererbung
Gültigkeitsbereichsoperator (::)
Static-Schlüsselwort
Klassenabstraktion
Interfaces
Traits
Anonyme Klassen
Überladung
Objektiteration
Magische Methoden
Final-Schlüsselwort
Objekte klonen
Objekte vergleichen
Type-Hints
Späte statische Bindung
Objekte und Referenzen
Serialisierung von Objekten
Covariance and Contravariance
OOP-Changelog
Namespaces
Übersicht über Namespaces
Namespaces definieren
Unter-Namespaces deklarieren
Mehrere Namespaces in der selben Datei definieren
Namespaces verwenden: Grundlagen
Namespaces und dynamische Sprachfeatures
Namespace-Schlüsselwort und __NAMESPACE__-Konstante
Namespaces verwenden: Aliase/Importieren
Globaler Namensraum
Namespaces verwenden: Rückgriff auf globale Funktion/Konstante
Regeln für Namensauflösung
FAQ: Dinge, die Sie über Namespaces wissen sollten
Fehler
Basics
Fehler in PHP 7
Ausnahmebehandlung (Exception-Handling)
Exceptions erweitern
Generatoren
Generatoren-Übersicht
Generator-Syntax
Vergleich von Generatoren mit Iterator-Objekten
Referenzen in PHP
Was Referenzen sind
Was Referenzen leisten
Was Referenzen nicht sind
Parameterübergabe per Referenz
Referenzen zurückgeben
Referenzen aufheben
Referenzen entdecken
Vordefinierte Variablen
Superglobals
— Superglobals sind Built-in-Variablen, die immer in allen Gültigkeitsbereichen verfügbar sind
$GLOBALS
— Referenziert alle Variablen, die im globalen Gültigkeitsbereich vorhanden sind
$_SERVER
— Informationen über Server und Ausführungsumgebung
$_GET
— HTTP GET-Variablen
$_POST
— HTTP POST-Variablen
$_FILES
— HTTP Dateiupload-Variablen
$_REQUEST
— HTTP Request-Variablen
$_SESSION
— Sessionvariablen
$_ENV
— Umgebungsvariablen
$_COOKIE
— HTTP Cookies
$php_errormsg
— Die vorangegangene Fehlermeldung
$HTTP_RAW_POST_DATA
— Raw POST-Daten
$http_response_header
— HTTP Response-Header
$argc
— Die Anzahl der an das Skript übergebenen Argumente
$argv
— Array der an das Skript übergebenen Argumente
Vordefinierte Exceptions
Exception
ErrorException
Error
ArgumentCountError
ArithmeticError
AssertionError
DivisionByZeroError
CompileError
ParseError
TypeError
Vordefinierte Interfaces und Klassen
Traversable
— Das Traversable-Interface
Iterator
— Das Iterator-Interface
IteratorAggregate
— Das IteratorAggregate-Interface
Throwable
ArrayAccess
— Das ArrayAccess-Interface
Serializable
— Das Serializable-Interface
Closure
— The Closure class
Generator
— Die Generator Klasse
WeakReference
— The WeakReference class
Kontextoptionen und -parameter
Socket context options
— Socket context option listing
HTTP context options
— HTTP context option listing
FTP-Kontextoptionen
— Liste der FTP-Kontextoptionen
SSL-Kontext-Optionen
— Liste der SSL-Kontext-Optionen
CURL Kontextoptionen
— Liste der CURL Kontextoptionen
Phar Kontextoptionen
— Liste der Phar Kontextoptionen
MongoDB context options
— MongoDB context option listing
Kontextparameter
— Liste der Kontextparameter
Zip context options
— Zip context option listing
Unterstützte Protokolle und Wrapper
file://
— Accessing local filesystem
http://
— Accessing HTTP(s) URLs
ftp://
— Accessing FTP(s) URLs
php://
— Accessing various I/O streams
zlib://
— Compression Streams
data://
— Data (RFC 2397)
glob://
— Find pathnames matching pattern
phar://
— PHP Archive
ssh2://
— Secure Shell 2
rar://
— RAR
ogg://
— Audio streams
expect://
— Process Interaction Streams