Die Verwendung des Inkrement-Operators (++
) für leere, nicht-numerische oder nicht-alphanumerische Zeichenketten ist nun veraltet. Darüber hinaus wird das Inkrementieren nicht-numerischer Zeichenketten als sanft veraltet ("soft deprecated") eingestuft. "Soft deprecated" bedeutet, dass zwar keine E_DEPRECATED
-Diagnose ausgegeben wird, aber dieses Feature in neuem Code nicht mehr verwendet werden sollte. Stattdessen sollte die neue Funktion str_increment() verwendet werden.
Die Verwendung des Dekrement-Operators (--
) für leere oder nicht-numerische Zeichenketten ist nun veraltet.
Der Aufruf von get_class() und get_parent_class() ohne Argumente ist nun veraltet.
Der Aufruf von dba_fetch() mit $dba
als drittes Argument ist nun veraltet.
Der statische Aufruf der Methoden FFI::cast(), FFI::new() und FFI::type() ist nun veraltet.
Die Konstante U_MULTIPLE_DECIMAL_SEP*E*RATORS
ist veraltet, stattdessen sollte die Konstante U_MULTIPLE_DECIMAL_SEP*A*RATORS
verwendet werden.
Die Konstante NumberFormatter::TYPE_CURRENCY
ist veraltet.
Der Aufruf von ldap_connect() mit getrenntem $hostname
und $port
ist veraltet.
Bei mb_strimwidth() ist die Übergabe eines negativen Wertes für den Parameter $width
nun veraltet.
Der Aufruf der Methode Phar::setStub() mit einer Ressource und dem Parameter $length
ist nun veraltet. Solche Aufrufe sollten durch $phar->setStub(stream_get_contents($resource));
ersetzt werden.
Die MT_RAND_PHP
-Variante Mt19937 ist veraltet.
Der Aufruf von ReflectionProperty::setValue() mit nur einem Parameter ist veraltet. Um statische Eigenschaften zu setzen, sollte null
als erster Parameter übergeben werden.
Die Funktion assert_options() ist nun veraltet.
Die Konstanten ASSERT_ACTIVE
, ASSERT_BAIL
, ASSERT_CALLBACK
, ASSERT_EXCEPTION
und ASSERT_WARNING
sind veraltet.
Die INI-Einstellungen assert.*
sind veraltet. Weitere Informationen hierzu sind auf der Seite Änderungen bei der Handhabung von INI-Dateien zu finden.
Da die Warnungen in Zukunft entfernt werden, sollten nun vorzugsweise Exceptions verwendet werden. Der Aufruf von SQLite3::enableExceptions(false)
ist veraltet und führt in dieser Version zu einer entsprechenden Warnung.
Die Konstante ZipArchive::FL_RECOMPRESS
ist veraltet und wird in einer zukünftigen libzip-Version entfernt.