Llamar a métodos desde un contexto incompatible ahora está obsoleto
y generará un error E_DEPRECATED en lugar de un
E_STRICT. El soporte para estas llamadas se eliminará en
una versión futura de PHP.
Un ejemplo de este tipo de llamada es:
<?php
class A {
function f() { echo get_class($this); }
}
class B {
function f() { A::f(); }
}
(new B)->f();
?>El ejemplo anterior mostrará:
Deprecated: Non-static method A::f() should not be called statically, assuming $this from incompatible context in - on line 7 B
always_populate_raw_post_data
always_populate_raw_post_data
ahora genera un error E_DEPRECATED cuando
se rellena la variable $HTTP_RAW_POST_DATA.
El código nuevo debe usar
php://input
en lugar de $HTTP_RAW_POST_DATA, que se eliminará en
una versión futura de PHP. Se puede cambiar al nuevo comportamiento
(en el cual $HTTP_RAW_POST_DATA nunca se define, por lo que no se
generará ninguna alerta de nivel E_DEPRECATED)
configurando always_populate_raw_post_data
con el valor -1.
Las opciones de configuración de iconv y
mbstring relacionadas con la codificación se han declarado obsoletas en favor de la opción
default_charset.
Las opciones obsoletas son: