PHP 5.5.0 がリリースされました。
PHP 開発チームは、PHP 5.5.0 がすぐに利用可能になることを発表できることを誇りに思っています。 このリリースには、多数の新機能とバグ修正が含まれています。
PHP 5.5.0 の主な機能は次のとおりです。
2013 年 6 月 20 日
バイソンのサポートを終了< 2.4 GIT ソースから PHP をビルドする場合
改良された Zend エンジン:
インラインアセンブラ
を使用して実装されるさまざまなZend算術関数のARMv7/v8バージョンを追加しました。
Linux 上で systemtap 互換の dtrace プローブを有効にすることで、systemtap のサポートを追加しました
一時的な VM 変数とコンパイルされた VM 変数へのアクセスが最適化されました。 メモリ読み取り量が 8% 減少
関数の引数を渡すための VM スタックと、構文的にネストされた呼び出しが 1 つのスタックに統合されました。 op_array の実行に必要なスタック サイズはコンパイル時に計算され、一度に事前割り当てされます。 その結果、すべてのスタック プッシュ操作でスタック オーバーフローのチェックが必要なくなりました
全体的な改善:
ジェネレーターとコルーチンを追加しました。
「最後に」キーワードを追加しました。
簡素化されたパスワードハッシュ API を追加しました。
定数配列/文字列参照のサポートを追加しました。
「クラス」キーワード
を介してスカラーとしてクラス名の解決を追加しました
関数呼び出しやその他の式の結果に対してempty()を使用するためのサポートを追加しました
foreach
に非スカラー イテレータ キーのサポートを追加しました。
foreach
のリストのサポートを追加しました
コア:
Zend Opcache 拡張機能を追加し、デフォルトでビルドを有効にします。
多次元配列の列を返すarray_column関数を追加しました
boolval()
を追加しました
梱包/開梱するための「Z」オプションを追加しました
カスタム メッセージを指定するために、assert() のオプションの 2 番目の引数を追加しました
CLI/CLI-Server SAPI でプロセスのタイトルを変更するためのサポートが追加されました。 この実装は、proctitle PECL モジュール
よりも堅牢です。
リセット時の set_Exception_handler を改善
set_error_handler および set_Exception_handler