PHP 7.0.x veraltete Funktion
Konstruktoren im PHP4-Stil
Konstruktoren im PHP4-Stil (Methodennamen sind dieselben wie Klassennamen) sind veraltet und werden in Zukunft entfernt. PHP7 generiert eine E_DEPRECATED-Warnung, wenn in einer Klasse nur Konstruktoren im PHP4-Stil verwendet werden. Wenn auch die Methode __construct() definiert ist, ist sie nicht betroffen.
<?php class foo { function foo() { echo 'I am the constructor'; } } ?>
Die obige Routine gibt Folgendes aus:
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; foo has a deprecated constructor in example.php on line 3
Statischer Aufruf einer nicht-statischen Methode
Statische Aufrufmethoden, die nicht als statisch deklariert wurden, wurden in Zukunft möglicherweise vollständig entfernt.
<?php class foo { function bar() { echo 'I am not static!'; } } foo::bar(); ?>
Die obige Routine gibt Folgendes aus:
Veraltet: Nicht-statische Methode foo::bar() sollte nicht statisch aufgerufen werden - in Zeile 8<code>Deprecated: Non-static method foo::bar() should not be called statically in - on line 8<br>I am not static!
Das bin ich nicht statisch!
password_hash() Salt-Option
Die Salt-Option in der Funktion „password_hash()“ ist veraltet. Verhindert, dass Entwickler ihre eigenen Salze erzeugen (die im Allgemeinen weniger sicher sind). Wenn der Entwickler diesen Wert nicht übergibt, generiert die Funktion selbst einen kryptografisch sicheren Salt-Wert. Daher ist es nicht erforderlich, Ihren eigenen Salzwert einzugeben.
SSL-Kontextoption „capture_session_meta“
Die SSL-Kontextoption in „capture_session_meta“ ist veraltet. SSL-Metadaten können jetzt über stream_get_meta_data() abgerufen werden.
Veraltet in LDAP
Die folgenden Funktionen wurden veraltet:
ldap_sort()
Empfohlen Tutorial: „PHP7“ „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonVeraltete Funktionen von php7.0.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!