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.