Funcionalidades obsoletas en PHP 5.6.x
En esta página
Funcionalidades obsoletas en PHP 5.6.x#
Llamada desde un contexto incompatible#
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
$HTTP_RAW_POST_DATA y 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.
Configuración de codificación iconv y mbstring#
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: