Maison >développement back-end >tutoriel php >Fonctionnalités obsolètes de PHP7

Fonctionnalités obsolètes de PHP7

大家讲道理
大家讲道理original
2017-01-23 11:28:591342parcourir
Les fonctionnalités suivantes sont obsolètes et pourraient être supprimées dans les futures versions de PHP.

Constructeurs de style PHP4

Les constructeurs de style PHP4, qui portaient le même nom que la classe car ils étaient des méthodes de la classe dans laquelle ils ont été définis, sont désormais obsolètes, et sera supprimé à l’avenir. Si le constructeur de PHP4 est juste un constructeur défini dans une classe, PHP7 émettra E_DEPRECATED. La méthode __construct() des constructeurs d’implémentation de classe n’est pas affectée.

Exemple

<?php
class A {
   function A() {
      print(&#39;Style Constructor&#39;);
   }
}
?>

Cela produira la sortie suivante dans le navigateur -

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

Appel statique à une méthode non statique

L'invocation statique de méthodes non statiques est obsolète et pourra être supprimée à l'avenir.

Exemple

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

Cela produira le résultat suivant dans le navigateur -

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

password_hash() - option salt

password_hash() function L'option salt a été obsolète afin que les développeurs ne génèrent pas leurs propres sels (généralement dangereux). La fonction elle-même génère un sel cryptographiquement sécurisé lorsque le développeur ne fournit pas de valeur de sel. Par conséquent, la génération de sel personnalisée n'est plus nécessaire.

Option de contexte SSL capture_session_meta

L'option de contexte SSL capture_session_meta est obsolète. Les métadonnées SSL sont désormais obtenues via la fonction stream_get_meta_data().
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn