## Sonstige Änderungen

### utf8_encode() und utf8_decode() wurden verschoben

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.

### Änderungen bei mail() und mb_send_mail()

Bei den Funktionen mail() und mb_send_mail() akzeptiert der Parameter $additional_headers nun auch ein Array anstelle eines Strings.

### LMDB-Unterstützung

Die Erweiterung DBA bietet nun Unterstützung für LMDB.

### Änderungen am PHP-Build-System

- 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.

### Änderungen in GD

- 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.

### MCrypt nach PECL verschoben

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.

### session_module_name()

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.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open