PHP 5.6ベータプログラムが終了します:主要な機能と変更を見る

PHP開発チームは、2014年6月5日にPHP 5.6の最終ベータ版を発表し、ベータフェーズの終了とリリース候補(RC)プログラムの開始をマークしました。 このシフトは、公式リリースの安定性と準備に焦点を当てていることを示しています(6月19日に予想)。 最初のベータ版の後に新しい機能は導入されていません。その後のすべてのリリースは、バグの修正とパフォーマンスの改善にのみ集中しています。
PHP 5.6の重要な拡張機能
:
- 指数オペレーター:オペレーターの導入により、指数計算が簡素化されます。 演算子は、右から左への関連性に従うことに注意してください(例えば、
**
は2**3**2
= 512に等しく、not(22**(3**2)
3)2 = 64)。
デフォルトのUTF-8エンコーディング:- UTF-8は、デフォルトの文字エンコードであり、開発の合理化、国際化のサポートの改善になりました。これにより、多くの場合、手動の炭化設定の必要性が排除されます。
再利用可能- :
php://input
ストリームは再利用可能になり、大幅なメモリ使用量が削減されます。
php://input
GMPオペレーターの過負荷: GMPライブラリはオペレーターの過負荷をサポートし、GMPオブジェクトを使用したより直感的な算術演算を可能にします。
-
セキュリティの強化:の改善には、さまざまなSSL/TLS強化とともに、
関数とGOST-CRYPTOハッシュアルゴリズムの追加が含まれます。
-
非同期PostgreSQL操作:非同期操作は、MySQLの既存の機能をミラーリングするPostgreSQLに対してサポートされています。
hash_equals()
移行および移行リソース:-
更新されたPHP 5.6ドキュメントは、移行を容易にするための包括的なリソースを提供します。
-
逆の互換性のない変更:以前のバージョンから移行する際の潜在的な問題の詳細。 キーの変更には、GMPリソースがオブジェクトである(
is_resource
チェックに影響を与える)、ブール値とヌル値のより厳格なjson_decode
処理、およびMcRyptキー/IV要件。
- 非推奨機能:、
E_DEPRECATED
、$HTTP_RAW_POST_DATA
を含むエラーをトリガーする機能のリスト。
always_populate_raw_post_data
mysql_*
変更関数の変更: 以前のバージョンと比較した機能の変更に関するドキュメント。 注目すべき変更には、- 関数(塩パラメーターが必要)とおよび一部のpostgresql関数の変更が含まれます。
crypt
新しい関数:mcrypt_create_iv()
新しく導入されたコアおよび拡張機能の包括的なリスト。
- openSSLの変更:証明書と指紋処理やSPKI情報を含む重要なOpenSSLアップデートを詳述する専用のセクション。
スムーズな遷移:-
以前のPHPバージョンからアップグレードするユーザーの場合、包括的な移行ガイドを利用することが重要です。 これらのガイド(https://www.php.cn/link/b29e1baea1aa0702319961bcae84d87b
で入手可能)
PHP 5.6のリリース候補フェーズは、安定性の改善にのみ焦点を当てることが期待されています。 チームは、6月19日にリリースされたバージョンが生産環境に適していると予想しています。 ベータをダウンロードして、テストを開始します!
以上がPHP 5.6ベータ版の終わりの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。