PHP7の新機能まとめ

WBOY
WBOYオリジナル
2016-06-20 12:40:53820ブラウズ

概要

  • HHVM: 新しい PHP エンジン 70% の高性能

  • JIT の準備、型制限の追加

  • エラー例外のリファクタリング: try/catch

  • 最適化: zval はスタック メモリを使用します。 Zend エンジンと拡張機能では、PHP で変数を作成するために、最下層は zval ポインターです。以前のバージョンでは、MAKE_STD_ZVAL を通じてヒープから zval メモリが動的に割り当てられていました。 PHP7はスタックメモリを直接利用できます。

  • 新しい型 zend_string を作成し、ハッシュ フィールドを追加して、文字列のハッシュ値を保存します。配列キー値の検索では、ハッシュ値を繰り返し計算する必要はありません。

  • データをハッシュテーブル バケットに直接保存することで、メモリ アプリケーションの数が減り、キャッシュ ヒット率とメモリ アクセス速度が向上します

  • zend_parse_parameters が次のように変更されましたマクロ

  • を 4 つの新しいオペコードを追加します: call_user_function、is_int/string/array、strlen、define

  • 基本型を value copy に変更します

  • ソートアルゴリズムの改善

  • JIT、execute_data、opline を使用した PCRE: 正規表現をマシンコードにコンパイル可能

  • gdb4.8 の PGO 関数

参考
  • 某年某月の某日記

  • 声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。