PHP7の新特性 PHP 7/PHPNGの内容

WBOY
WBOYオリジナル
2016-06-23 13:36:251056ブラウズ

PHP7 は 2015 年 10 月に正式リリースされます。公式 Web サイトに記載されている php7 の機能を見てみましょう
公式 Web サイト: http://www.php7.ca/ https://wiki.php.net/phpng


PHP7 の新機能 (PHP 7 / PHPNG の内容)
  • PHPNG エンジンの追加によるパフォーマンスの向上
  • パフォーマンスを向上させるために PHPNG エンジンを使用します


    JIT - Just in Time コンパイラー
  • JIT Compiler_Baidu Encyclopedia



    コンパイル用の抽象構文ツリー

  • I/O 層の非同期リファクタリング。

  • Web サーバーでのマルチスレッド ビルド


    Web サーバーでのマルチスレッド ビルド

  • ->、[]、()、{}、:: 演算子の使用の拡張


    Use- > ;、[]、()、{}、および:: シンボル

  • パフォーマンスが 100% 向上
  • パフォーマンスが 100% 向上 (QPS である必要があります)

  • クールな名前: PHPNG


    クールな名前: PHPNGエンジン

  • PHP 7 にスキップする必要がある理由(PHP 7 にスキップする必要がある理由)


    PHP の次のメジャー バージョンでバージョン 6 を再利用すべきでない理由はいくつかあります。

    まず第一に、PHP 6 はすでに存在していましたが、それはまったく異なるものでした。10 進数システム (より正確には、私たちが持つ無限の数値) により、バージョンをスキップすることが容易になり、将来のバージョンにはさらに多くのバージョンが残されます。他の PHP 6 が一般公開されなかったのは事実ですが、それでも php.net によって行われ、非常に広く公開され、よく知られたプロジェクトであり、現在議論されているバージョンとはまったく共有されません。 PHP 6 が何であるかを知っている人 (そして多くの PHP 6 が存在します) は、この新しい次期バージョンの内容と機能 (本質的にはすべて Unicode に関するものであるということ) について心の中に強い誤解を抱いているでしょう。

    PHP 6、オリジナルPHP 6 は、多くの PHP カンファレンスで詳細に議論されており、(「邪悪な」本の著者ではなく、php.net 開発者によって) 機能と動作に関する詳細な説明が含まれています。これは、Internals コミュニティ内だけでなく、PHP コミュニティ全体で広く知られており、ほとんどではないにしても、多くの PHP コミュニティ メンバーが知っていた注目のプロジェクトでした。

  • オリジナルの PHP に関する PHP 6 の情報がたくさんあります。 6、書籍はウェブ上に存在するということです。書籍は問題の最も小さな部分です
  • 「なぜ 7 にスキップしたのですか?」という「トリビアの質問」とは異なり、バージョン 6 の再利用は人々に
  • 本当の
  • 混乱を引き起こす可能性があります。まったく同じ名前を持つまったく異なる機能セットを備えた 2 つの完全に異なるバージョンに関する十分な情報が含まれています。
  • バージョンをスキップすることは、オープンソース プロジェクトと商用製品の両方において、前例のないことではなく、珍しいことではありません。混乱を避けるために 10.0 を使用し、Netscape Communicator はバージョン 5.0 を直接スキップして 6.0 に移行し、Symantec はバージョン 13 をスキップしました。スキップの理由はそれぞれ異なりますが、共通点は、バージョンのスキップはそれほど大きな問題ではないということです。一般に、PHP 6 は動的言語の世界における失敗と関連付けられていますが、実際には動的言語の世界以外でも失敗と関連付けられています。MySQL 6 も存在しましたが、リリースされませんでした。失敗として - 迷信としてではなく、現実世界の事実として (「Vista」という言葉と失敗の連想と同様) - この PHP バージョンに悪影響を及ぼします。
  • 6 のケースは主に、次のいくつかに対する反論です。上記の点については説明しましたが、バージョン 6 をスキップすべきではないという強い根拠は示されていません。PHP 7 を使用する場合、最悪のシナリオは、バージョン 6 を不必要にスキップすることになります。ただし、7 ではなく 6 を選択した場合、最悪のシナリオはコミュニティ内で混乱が広がり、このバージョンについて否定的な認識が生じる可能性があります。
  • cgi

  • fpm

  • apache (mod_php が PIC としてビルドされている場合、FastCGI と FPM は大幅に高速になる可能性があります)

  • apache2handler

  • サポートされている拡張子

  • bcmath

  • bz2

  • カレンダー

  • com_dotnet

  • ctype

  • カール

  • 日付

  • exifモデルcanoneos760d exifモデルcanoneos760d exifモデルcanoneos760d exifモデルcanoneos760d exifモデルcanoneos760d exifモデルcanoneos760d exifモデルcanoneos760d カメラモデルcanoneos760d カメラモデルcanoneos760d
  • ファイル情報
  • フィルター
  • ftp
  • gd
  • gettext
  • gmp
  • ハッシュ
  • iconv
  • imap
  • intl
  • json
  • ldap
  • libxml
  • mbstring
  • mcrypt
  • mysql
  • mysqli
  • mysqlnd
  • odbc (unixODBC とMySQL ドライバー)
  • openssl
  • OPcache
  • pcntl
  • pcre
  • pdo_firebird
  • pdo_mysql
  • PDO_ODBC (unixODBC および MySQL ドライバーでテスト済み) )
  • pdo_pgsql
  • pdo_sqlite
  • pgsql
  • Phar
  • pos x
  • pspell
  • readline
  • recode
  • Reflection
  • セッション
  • shmop
  • SimpleXML
  • snmp
  • SOAP
  • ソケット
  • SPL
  • sqlite3
  • 標準
  • sysvmsg
  • sysvsem
  • sysvshm
  • tiny
  • トークナイザー
  • wddx
  • xml
  • xmlreader
  • xmlwriter
  • xsl
  • zip
  • zlib

  • サポートされていない拡張子 (まだ変換されていません)

  • interbase

  • mssql

  • oci8

  • pdo_dblib

  • pdo_oci

  • sybase_ct



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