PHP 7 の非推奨の機(jī)能
PHP 7 の非推奨の機(jī)能
PHP4 スタイルのコンストラクター
PHP4 では、クラス內(nèi)の関數(shù)はクラス名と同じ名前を持つことができます。この機(jī)能は PHP7 では非推奨となり、E_DEPRECATED エラーが発行されます。メソッド名がクラス名と同じで、クラスが名前空間に存在せず、PHP5 コンストラクター (__construct) が存在しない場合、E_DEPRECATED エラーが生成されます。
Example
Example
<?php class A { function A() { print('Style Constructor'); } } ?>
上記のプログラム実行の出力結(jié)果は次のとおりです:
非推奨: クラスと同じ名前のメソッドは、PHP の將來のバージョンではコンストラクターになりません。A には非推奨のコンストラクターがあります。 .
靜的方法での非靜的メソッドの呼び出し
靜的方法での非靜的メソッドの呼び出しはサポートされなくなりました:
Instances
Instances
<?php class A { function b() { print('Non-static call'); } } A::b(); ?>
上記のプログラムの実行出力結(jié)果は次のとおりです。
非推奨: 非靜的メソッド A::b() は...で靜的に呼び出すべきではありません
非靜的呼び出し
非靜的呼び出し
password_hash() ランダム係數(shù)オプション
関數(shù)の元のソルト量はなくなりました開発者が提供する必要があります。この関數(shù)にはデフォルトでソルト機(jī)能があり、開発者はソルト値を指定する必要はありません。
capture_session_meta SSL コンテキスト オプション
「capture_session_meta」SSL コンテキスト オプションは非推奨になりました。 ストリーム リソース上でアクティブな暗號化関連のメタデータには、stream_get_meta_data() の戻り値を通じてアクセスできます。