Funcionalidades obsoletas en PHP 5.6.x

Llamada desde un contexto incompatible

La llamada a métodos desde un contexto incompatible ahora está obsoleta y generará un error E_DEPRECATED en lugar de un E_STRICT. El soporte para estas llamadas será eliminado en una versión futura de PHP.

Un ejemplo de tal llamada es:

<?php
class A {
function
f() { echo get_class($this); }
}

class
B {
function
f() { A::f(); }
}

(new
B)->f();
?>

El resultado del ejemplo sería:

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 la variable $HTTP_RAW_POST_DATA es llenada. El nuevo código debería usar php://input en lugar de $HTTP_RAW_POST_DATA, que será eliminado en una versión futura de PHP. Puedes cambiar al nuevo comportamiento (en el cual $HTTP_RAW_POST_DATA nunca es definido, y por lo tanto ninguna alerta de nivel E_DEPRECATED será generada) estableciendo always_populate_raw_post_data a -1.

Configuración de codificación iconv y mbstring

Las opciones de configuración iconv y mbstring relacionadas con la codificación se han vuelto obsoletas a favor de la opción default_charset. Las opciones obsoletas son:

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top