Funcionalidades obsoletas en PHP 7.0.x

Constructores de estilo PHP 4

Los constructores de estilo PHP 4 (métodos con el mismo nombre que la clase en la que están definidos) están obsoletos y serán eliminados en el futuro. PHP 7 emite E_DEPRECATED si el constructor de estilo PHP 4 es el único constructor definido en la clase. Las clases que implementan un método __construct() no se ven afectadas por este cambio.

<?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

Las llamadas estáticas a métodos que no están declarados con la palabra clave static están obsoletas y pueden ser eliminadas 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!

La opción salt de la función password_hash()

La opción salt de la función password_hash() está obsoleta para evitar que los desarrolladores generen sus propios salts (generalmente no seguros). La función genera criptográficamente un salt seguro en ausencia de un salt proporcionado por el desarrollador. Por lo tanto, generar un salt a medida ya no será necesario.

La opción capture_session_meta del contexto SSL

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

Obsolescencia en LDAP

Las siguientes funciones están obsoletas:

add a note

User Contributed Notes

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