Php7-deprecated-features
提供:Dev Guides
PHP 7-非推奨の機能
以下の機能は非推奨であり、PHPの将来のリリースから削除される可能性があります。
PHP 4スタイルのコンストラクター
PHP 4スタイルのコンストラクターは、定義されているクラスと同じ名前のメソッドであり、現在は非推奨であり、将来削除される予定です。 PHP 4コンストラクターがクラス内で定義されている唯一のコンストラクターである場合、PHP 7はE_DEPRECATEDを発行します。 __construct()メソッドを実装するクラスは影響を受けません。
例
<?php
class A {
function A() {
print('Style Constructor');
}
}
?>
次のブラウザ出力を生成します-
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...
非静的メソッドの静的呼び出し
非静的メソッドへの静的呼び出しは非推奨であり、将来削除される可能性があります。
例
<?php
class A {
function b() {
print('Non-static call');
}
}
A::b();
?>
次のブラウザ出力を生成します-
Deprecated: Non-static method A::b() should not be called statically in...
Non-static call
password_hash()saltオプション
- password_hash()*関数のsaltオプションは廃止され、開発者が独自の(通常は安全ではない)saltを生成しないようにしました。 開発者からソルトが提供されない場合、関数自体が暗号的に安全なソルトを生成します。したがって、カスタムのソルト生成はもう必要ありません。
capture_session_meta SSLコンテキストオプション
*capture_session_meta* SSLコンテキストオプションは廃止されました。 SSLメタデータは、* stream_get_meta_data()*関数を介して使用されるようになりました。