Características obsoletas en PHP 7.0.x

Constructores al estilo de PHP4

Los constructores al estilo de PHP4 (métodos que tienen el mismo nombre que la clase donde están definidos) están obsoletos y serán eliminados en el futuro. PHP 7 emitirá un error E_DEPRECATED si un constructor de PHP 4 es el único definido dentro de una clase. Las clases que implementen un método __construct() no se ven afectadas.

<?php
class foo {
    function 
foo() {
        echo 
'Soy el constructor';
    }
}
?>

El resultado del ejemplo sería:

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; foo has a deprecated constructor in example.php on line 3

Llamadas estáticas a métodos no estáticos

Una llamada estática a un método que no esté declarado como static está obsoleta y podría ser eliminada en el futuro.

<?php
class foo {
    function 
bar() {
        echo 
'¡No soy estático!';
    }
}

foo::bar();
?>

El resultado del ejemplo sería:

Deprecated: Non-static method foo::bar() should not be called statically in - on line 8
¡No soy estático!

Opción 'salt' de password_hash()

La opción 'salt' de la función password_hash() está obsoleta para prevenir a los desarrolladores de generar sus propias sales (usualmente inseguras). La función en sí genera una sal criptográficamente segura cuando el desarrollador no proprorciona ninguna. Por tanto, no debería ser necesaria la generación de sales personalizadas.

Opción de contexto SSL capture_session_meta

La opción de contexto SSL capture_session_meta ha sido declarada obsoleta. Los metadatos de SSL ahora están disponibles a través de la función stream_get_meta_data().

Obsolescencias de LDAP

La siguiente función está obsoleta: