ホームページ  >  記事  >  バックエンド開発  >  PHP7の非推奨の機能

PHP7の非推奨の機能

大家讲道理
大家讲道理オリジナル
2017-01-23 11:28:591320ブラウズ
以下の機能は非推奨となり、PHP の将来のバージョンでは削除される可能性があります。

PHP4 スタイル コンストラクター

PHP4 スタイル コンストラクターは、定義されているクラスのメソッドであるため、クラスと同じ名前を持ちますが、現在非推奨であり、将来削除される予定です。 PHP4 のコンストラクターがクラス内で定義された単なるコンストラクターである場合、PHP7 は E_DEPRECATED を発行します。クラス実装コンストラクターの __construct() メソッドは影響を受けません。

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

これにより、ブラウザに次の出力が生成されます -

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(&#39;Non-static call&#39;);
   }
}
A::b();
?>

これにより、ブラウザに次の出力が生成されます -

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

password_hash() - ソルトオプション

password_hash() 関数のソルトオプションは非推奨になり、開発者が独自の (通常は安全ではない) を生成しないようになりました。 ) 塩。開発者がソルト値を指定しない場合、関数自体が暗号的に安全なソルトを生成します。したがって、カスタム ソルト生成は必要なくなりました。

capture_session_meta SSL コンテキスト オプション

capture_session_meta SSL コンテキスト オプションは非推奨になりました。 SSL メタデータは、stream_get_meta_data() 関数を通じて取得されるようになりました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。