PHP 7 - Fonctionnalités obsolètes

Les fonctionnalités suivantes sont obsolètes et peuvent être supprimées des futures versions de PHP.

Constructeurs de style PHP 4

Les constructeurs de style PHP 4 sont des méthodes ayant le même nom que la classe dans laquelle elles sont définies, sont désormais obsolètes et seront supprimées à l'avenir. PHP 7 émettra E_DEPRECATED si un constructeur PHP 4 est le seul constructeur défini dans une classe. Les classes implémentant une méthode __construct () ne sont pas affectées.

Exemple

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

Il produit la sortie de navigateur suivante -

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

Appels statiques à des méthodes non statiques

Les appels statiques à des méthodes non statiques sont obsolètes et peuvent être supprimés à l'avenir.

Exemple

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

Il produit la sortie de navigateur suivante -

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

option sel password_hash ()

L'option sel pour le password_hash()La fonction a été déconseillée afin que les développeurs ne génèrent pas leurs propres sels (généralement non sécurisés). La fonction elle-même génère un sel cryptographiquement sécurisé, quand aucun sel n'est fourni par le développeur - ainsi la génération de sel personnalisée n'est plus nécessaire.

Option de contexte SSL capture_session_meta

le capture_session_metaL'option de contexte SSL est obsolète. Les métadonnées SSL sont désormais utilisées via lestream_get_meta_data() fonction.