Heim  >  Artikel  >  Backend-Entwicklung  >  PHP7 veraltete Funktionen

PHP7 veraltete Funktionen

大家讲道理
大家讲道理Original
2017-01-23 11:28:591320Durchsuche
Die folgenden Funktionen sind veraltet und werden möglicherweise in zukünftigen PHP-Versionen entfernt.

Konstruktoren im PHP4-Stil

Konstruktoren im PHP4-Stil, die denselben Namen wie die Klasse hatten, da sie Methoden der Klasse waren, in der sie definiert wurden, sind jetzt veraltet und wird in Zukunft entfernt. Wenn der Konstruktor von PHP4 nur ein in einer Klasse definierter Konstruktor ist, gibt PHP7 E_DEPRECATED aus. Die Methode des Klassenimplementierungskonstruktors __construct() ist nicht betroffen.

Beispiel

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

Dies erzeugt die folgende Ausgabe im Browser -

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

Statischer Aufruf einer nicht statischen Methode

Der statische Aufruf nicht statischer Methoden ist veraltet und wird möglicherweise in Zukunft entfernt.

Beispiel

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

Dies erzeugt die folgende Ausgabe im Browser -

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

password_hash() – Salt-Option

password_hash() Funktion Die Salt-Option ist veraltet, sodass Entwickler keine eigenen (normalerweise unsicheren) Salts generieren. Die Funktion selbst generiert ein kryptografisch sicheres Salt, wenn der Entwickler keinen Salt-Wert bereitstellt – daher ist eine benutzerdefinierte Salt-Generierung nicht mehr erforderlich.

capture_session_meta SSL-Kontextoption

capture_session_meta SSL-Kontextoption ist veraltet. SSL-Metadaten werden jetzt über die Funktion stream_get_meta_data() abgerufen.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn