Sprachreferenz
- Grundlagen der Syntax
- Typen
- Variablen
- Konstanten
- Ausdrücke
- Operatoren
- Kontrollstrukturen
- Funktionen
- Klassen und Objekte
- Einführung
- Die Grundlagen
- Eigenschaften
- Klassenkonstanten
- Automatisches Laden von Klassen
- Konstruktoren und Destruktoren
- Sichtbarkeit
- Objekt-Vererbung
- Gültigkeitsbereichsoperator (::)
- Schlüsselwort static
- Klassenabstraktion
- Objekt-Interfaces (Schnittstellen)
- Traits
- Anonyme Klassen
- Überladung
- Objektiteration
- Magische Methoden
- Final-Schlüsselwort
- Objekte klonen
- Objekte vergleichen
- Späte statische Bindung
- Objekte und Referenzen
- Serialisierung von Objekten
- Kovarianz und Kontravarianz
- OOP-Changelog
- Namespaces
- Übersicht über Namespaces
- Namespaces definieren
- Unter-Namespaces deklarieren
- Mehrere Namespaces in derselben 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
- Enumerations
- Fehler
- Exceptions (Ausnahmen)
- Fibers
- Generatoren
- Attributes
- Referenzen
- Vordefinierte Variablen
- Superglobals — Interne 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_response_header — HTTP Response-Header
- $argc — Die Anzahl der an das Skript übergebenen Argumente
- $argv — Array der an das Skript übergebenen Argumente
- Vordefinierte Exceptions
- 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 Klasse Generator
- Fiber — The Fiber class
- WeakReference — The WeakReference class
- WeakMap — Die Klasse WeakMap
- Stringable — Das Stringable-Interface
- UnitEnum — The UnitEnum interface
- BackedEnum — The BackedEnum interface
- 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
- 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