Fonctionnalité obsolète de PHP 7


Constructeur de style PHP4

En PHP4, les fonctions d'une classe peuvent avoir le même nom que le nom de la classe. est disponible en mode obsolète dans PHP7 et émettra une erreur E_DEPRECATED. Lorsque le nom de la méthode est le même que le nom de la classe, que la classe n'est pas dans l'espace de noms et que le constructeur PHP5 (__construct) n'existe pas, une erreur E_DEPRECATED sera générée.

Exemple

Exemple

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

Le résultat de l'exécution du programme ci-dessus est :

Obsolète : méthodes avec le même nom car leur classe ne sera pas des constructeurs dans une future version de PHP ; A a un constructeur obsolète dans...

Appel de méthodes non statiques de manière statique

L'appel de méthodes non statiques de manière statique n'est plus pris en charge :

Instance

Instance

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

Le résultat de sortie de l'exécution du programme ci-dessus est :

Obsolète : la méthode non statique A::b() ne doit pas être appelée de manière statique dans...
Appel non statique

Option de facteur aléatoire password_hash()

La valeur de sel brut de la fonction n'a plus besoin d'être fournie par le développeur. La fonction a une capacité salt par défaut et les développeurs n'ont pas besoin de fournir de valeur salt.


Option de contexte SSL capture_session_meta

L'option de contexte SSL "capture_session_meta" est obsolète. Les métadonnées liées au chiffrement actives sur la ressource de flux sont accessibles via la valeur de retour de stream_get_meta_data().