Zusammenfassung: Dieser Artikel stammt aus der offiziellen PHP-Dokumentation und wird hier nicht erweitert. Er wird interessierten Freunden als Rechercheliste zur Verfügung gestellt. PHP 5.3 https://secure.php.net/manual... Unterstützung für statische späte Bindung hinzugefügt. Unterstützung für native Schließungen (Lambda/Anonymous-Funktion) hinzugefügt >
Dieser Artikel stammt aus der offiziellen PHP-Dokumentation. Er wird hier nicht erweitert. Er wird als Rechercheliste an interessierte Freunde weitergegeben.PHP 5.3
mail() unterstützt jetzt E-Mail-Versandprotokolle (Hinweis: Es werden nur E-Mails unterstützt, die über diese Funktion gesendet werden.)
https://secure.php.net/manual...
Unterstützung für Merkmale hinzugefügt.
Neue kurze Array-Syntax, z. B. $a = [1, 2, 3, 4] oder $a = ['one' => 1, 'two' => ; 2, 'drei' => 3, 'vier' =>
Unterstützung für die Mitgliederzugriffsanalyse von Arrays hinzugefügt, die von Funktionen wie foo()[0] zurückgegeben werden.
Schließungen unterstützen jetzt $this .
Jetzt ist = immer verfügbar, unabhängig davon, ob die php.ini-Option short_open_tag gesetzt ist oder nicht.
Zugriff auf Klassenmitglieder während der Instanziierung hinzugefügt, zum Beispiel: (new Foo)->bar() .
unterstützt jetzt die Syntax Class::{expr}().
Fügen Sie einen binären Direktwert hinzu, zum Beispiel: 0b001001101.
Verbesserte Parsing-Fehlermeldungen und Warnungen für inkompatible Parameter.
Die SESSION-Erweiterung kann jetzt den Upload-Fortschritt von Dateien verfolgen.
Eingebauter Webserver im CLI-Modus für die Entwicklung.
https://secure.php.net/manual...
Neue Generatoren
Neues Schlüsselwort „finally“
foreach unterstützt jetzt list()
empty() unterstützt jede Ausdrucksformel
Array- und String-Literal-Dereferenzierung ¶
Neue Passwort-Hashing-API
Verbesserungen GD
https://secure.php.net/manual...
Verwenden Sie Ausdrücke, um Konstanten zu definieren
Verwenden Sie ... Operatoren, um Parameterfunktionen variabler Länge zu definieren
Verwenden Sie ... Operator für die Parametererweiterung
Verwenden Sie ** für den Leistungsbetrieb
verwenden Sie die Funktion und verwenden Sie const
phpdbg
Standardzeichenkodierung
php://input ist wiederverwendbar
Hochladen großer Dateien (kann jetzt Datei-Uploads mit mehr als 2 GB unterstützen)
GMP unterstützt Operatorüberladung
Verwenden Sie hash_equals(). Vergleichen Sie Zeichenfolgen mit Vermeiden Sie Timing-Angriffe
__debugInfo()
GOST-Crypto-Hashing-Algorithmus
SSL/TLS Verbesserung
pgsql asynchrone Unterstützung
https://secure.php.net /manual.. .
Skalare Typdeklaration
Rückgabewerttypdeklaration
Null-Merge-Operator
Raumschiffoperator (Kombinationsvergleichsoperator)
Konstantes Array durch define() definieren
Anonyme Klasse
Unicode-Codepunkt-Übersetzungssyntax
Closure::call()
Bietet Filterung für unserialize()
IntlChar
Erwartet
Gruppenverwendungsdeklarationen
Generatoren können Ausdrücke zurückgeben
Generatordelegation
Ganzzahldivision Funktion intp()
Sitzungsoptionen
preg_replace_callback_array()
CSPRNG-Funktionen
Sie können die Funktion list() verwenden, um Objekte zu erweitern, die die ArrayAccess-Schnittstelle implementieren
Weitere Funktionen
https://secure.php.net/manual...
Nullable-Typ
Void-Funktion
Symmetrische Array-Destrukturierung
Konstante Sichtbarkeit der Klasse
iterierbare Pseudoklasse
Mehrfache Ausnahmeerfassungsverarbeitung
list() unterstützt jetzt Schlüsselnamen
Unterstützt negativen String-Offset
ext/openssl Support AEAD
Konvertieren Sie Callables in Closed durch das Closure::fromCallable()-Paket
Asynchrone Signalverarbeitung
HTTP/2-Server-Push-Unterstützung in ext/curl
Das obige ist der detaillierte Inhalt vonWelche Änderungen haben von PHP5.3 auf PHP7.1 stattgefunden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!