「PHP 7.2」リリース

 PHP開発チームは11月30日、最新版となる「PHP 7.2.0」を公開した。libsodiumがコアに加わるなどの変更が行われている。

 PHP 7.2は、2015年に公開されたバージョン7系の最新版となる。バージョン7.1は2016年末に公開されており、7.1.12が最新版。

 拡張ライブラリ集PECL(PHP Extension Community Library)で提供されていた暗号化ライブラリlibsodiumがコアに組み込まれた。libsodiumはセキュリティ専門家が注意深く選んだアルゴリズムが実装されており、サイドチャネル攻撃対策が実装されるなど安全性に優れるとしている。一方、7.1でコアからPECLに移管されていたmcrypt拡張が本バージョンでは削除された。

 パスワードハッシュを生成するインターフェイスpassword_*()関数でパスワードハッシュアルゴリズムのArgon2が実装された。Argon2はPassword Hashing Competitionが推奨するアルゴリズムで、安全にパスワードをハッシュ化できる。パスワードのハッシュ化にフォーカスしたArgon2i、それに高速でユーザーデータに依存するメモリアクセスに対応するArgon2dの2種類がある。

 クラスの型宣言でobjectキーワードを使用できるようになった。これにより、コードの読みやすさや署名の子クラス継承などのメリットをもたらすという。このほかTLS定数の強化、性能の改善なども図られている。バグも多数修正された。

PHP
https://php.net/