PHP 7 - Funciones obsoletas

Las siguientes funciones están obsoletas y pueden eliminarse de futuras versiones de PHP.

Constructores de estilo PHP 4

Los constructores de estilo PHP 4 son métodos que tienen el mismo nombre que la clase en la que están definidos, ahora están en desuso y se eliminarán en el futuro. PHP 7 emitirá E_DEPRECATED si un constructor de PHP 4 es el único constructor definido dentro de una clase. Las clases que implementan un método __construct () no se ven afectadas.

Ejemplo

<?php
   class A {
      function A() {
         print('Style Constructor');
      }
   }
?>

Produce la siguiente salida del navegador:

Deprecated: Methods with the same name as their class will not be constructors 
in a future version of PHP; A has a deprecated constructor in...

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

Las llamadas estáticas a métodos no estáticos están en desuso y pueden eliminarse en el futuro.

Ejemplo

<?php
   class A {
      function b() {
         print('Non-static call');
      }
   }
   A::b();
?>

Produce la siguiente salida del navegador:

Deprecated: Non-static method A::b() should not be called statically in...
Non-static call

opción de sal de contraseña_hash ()

La opción de sal para el password_hash()La función ha quedado obsoleta para que los desarrolladores no generen sus propias sales (normalmente inseguras). La función en sí genera una sal criptográficamente segura, cuando el desarrollador no proporciona sal, por lo que ya no se requiere la generación de sal personalizada.

capture_session_meta opción de contexto SSL

los capture_session_metaLa opción de contexto SSL ha quedado obsoleta. Los metadatos SSL ahora se utilizan a través destream_get_meta_data() función.