PHP 8.6.0 Alpha 2 available for testing

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:

add a note

User Contributed Notes

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