Fonctionnalités...LOGIN

Fonctionnalités obsolètes 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. Cette fonctionnalité était obsolète en PHP7 et une erreur E_DEPRECATED sera émise. 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

<?php
class A {
   function A() {
      print('Style Constructor');
   }
}
?>
La sortie d'exécution du programme ci-dessus est :
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...

Appeler une méthode non statique de manière statique

Appeler de manière statique Non -Méthode statique, n'est plus prise en charge :

Instance

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

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

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

password_hash() random Option facteur

La valeur du 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().

section suivante
<?php class A { function A() { print('Style Constructor'); } } ?>
soumettreRéinitialiser le code
chapitredidacticiel