Die Funktionen utf8_encode() und utf8_decode() wurden nun als Stringfunktionen in die Standardbibliothek verschoben. In vorherigen Versionen war die Erweiterung XML erforderlich, damit sie verfügbar sind.
Bei den Funktionen mail() und mb_send_mail() akzeptiert der Parameter $additional_headers nun auch ein Array anstelle eines Strings.
Die Erweiterung DBA bietet nun Unterstützung für LMDB.
Unix: Um PHP zu kompilieren, wird nun Autoconf 2.64 oder höher benötigt.
Unix: Für die Konfigurationsoption --with-pdo-oci wird
die Versionsnummer des Oracle-Instant-Clients nicht mehr benötigt.
Unix: Die Konfigurationsoption --enable-gd-native-ttf
wurde entfernt. Sie wurde seit PHP 5.5.0 nicht mehr verwendet.
Windows: Die Konfigurationsoption --with-config-profile
wurde hinzugefügt. Damit lassen sich, vergleichbar mit der magischen Datei
config.nice.bat, bestimmte Konfigurationen speichern.
Die Funktion imageantialias() ist nun auch dann verfügbar, wenn PHP mit der libgd des Systems kompiliert wurde.
Die Funktion imagegd() speichert Truecolor-Bilder nun als echte Truecolor-Bilder; zuvor wurden sie in Palettenbilder umgewandelt.
Die Erweiterung MCrypt wurde aus dem Kern nach PECL verschoben. Da die mcrypt-Bibliothek seit 2007 nicht mehr aktualisiert wurde, wird von ihrer Verwendung dringend abgeraten. Stattdessen sollte entweder OpenSSL oder Sodium verwendet werden.
Bei der Funktion session_module_name() löst die Übergabe
von "user" nun einen Fehler der Stufe
E_RECOVERABLE_ERROR aus. Zuvor wurde dies
stillschweigend ignoriert.