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