7 年間、PHP は 4 番目に人気のあるプログラミング言語であり、世界中の 2 億以上の Web サイト、および世界の公開 Web サイトの 81.7% 以上を駆動しています。クライアントは PHP を使用します。今週、PHP 7 がリリースされ、PHP は 2004 年以来最大の飛躍を遂げます。 PHP 7 の最大の特徴は、パフォーマンスが大幅に向上していることです。一部の WordPress ベンチマーク テストでは、パフォーマンスが PHP 5.6 の 3 倍に達することがあります。
ダウンロードアドレス:
PHP 7.0.2 Final for Windows 32 ビット (14.59 MB)
Windows 64 ビット版 PHP 7.0.2 最終版 (14.59 MB)
Linux 用 PHP 7.0.2 最終版 (10.52 MB)
PHP 7 には、メモリ使用量の大幅な削減、戻り値の型宣言やその他の関数の追加など、その他の小さな改良点もいくつかあります。 PHP 7 には、PHP セーフ モードの削除、マジック クォーテーションの追加、新しい予約キーワードの追加など、いくつかの主要なセキュリティの改善が含まれています。これは、PHP 7 リリースに備えて WordPress などの Web アプリケーションを部分的に再設計する必要があることを意味し、WordPress は現在、PHP 7 と完全な互換性があるようです。
PHP 7 はリリースされましたが、Web アプリケーション、特に企業向けのアプリケーションが新しいバージョンのプラットフォームにアップグレードされるまでには数年かかるでしょう。しかし、多くの Web 開発者は、PHP 7 のパフォーマンスの大幅な向上が魅力的であると感じています。
バージョン 7.0.2
2016年1月7日
コア:
バグ #71165 を修正しました (-DGC_BENCH=1 は PHP7 では機能しません)。
バグ #71163 (セグメンテーション違反: cleanup_unfinished_calls) を修正しました。
バグ #71109 を修正しました (ZEND_MOD_CONFLICTS("xdebug") が機能しません)。
バグ #71092 (戻り値の型のヒントによるセグメンテーション違反) を修正しました。
header_register_callback のバグ memleak を修正しました
バグ #71067 を修正しました (クラス メソッドのローカル オブジェクトは呼び出しごとにメモリ内に残ります)。
バグ #66909 を修正しました (構成が utf8_to_mutf7 テストに失敗する)。
バグ #70781 (動的 ext 依存関係で拡張テストが失敗する) を修正しました。
バグ #71089 を修正しました (zend_extension を複製するチェックがありません)。
バグ #71086 (highlight_string() 関数内の無効な数値リテラル解析エラー) を修正しました。
バグ #71154 を修正しました (不正な HT イテレータの無効化によりイテレータが再利用されます)。
バグ #52355 を修正しました (ゼロを負っても負のゼロは生成されません)。
バグ #66179 を修正しました (var_export() は浮動小数点を整数としてエクスポートします)。
バグ #70804 を修正しました (負のゼロの単項加算は正のゼロを生成します)。
カール:
バグ #71144 (ZTS で cURL を使用する場合のセメンテーション違反) を修正しました。
DBA:
無効なリソースによるキーのリークを修正しました。
バグ #71063 を修正しました (filter_input(INPUT_ENV, ..) が機能しません)。
FTP:
FR #55651 (返された FTP PASV アドレスを無視するオプション) を実装しました。
FPM:
バグ #70755 (fpm_log.c のメモリ リークとバッファ オーバーフロー) を修正しました。
GD:
バグ #70976 (gdImageRotateInterpolated 配列インデックスによる境界外のメモリ読み取り) を修正しました。
Mbstring:
バグ #71066 (mb_send_mail: シグナル SIGSEGV、セグメンテーション違反によりプログラムが終了しました) を修正しました。
Opcache:
バグ #71127 を修正しました (auto_prepend_file の定義は上書きされます)。
リードライン:
バグ #71094 (readline_completion_function が 2 番目の TAB の静的配列を破損する) を修正しました。
セッション:
バグ #71122 を修正しました (セッション GC では古いセッション データが削除されない可能性があります)。
SPL:
バグ #71077 を修正しました (ArrayObject コンストラクターの ReflectionMethod が間違った数のパラメーターを返します)。
バグ #71270 (エスケープシェル関数のヒープ BufferOver フロー) を修正しました。
WDDX:
バグ #70661 (WDDX パケットのシリアル化解除における解放後の使用の脆弱性) を修正しました。
バグ #70728 (PHP_to_XMLRPC_worker の型混乱の脆弱性) を修正しました。
PHP に関して言えば、これが世界で最高のプログラミング言語であると言う人もいるでしょう。人気という点だけを言えば、現在、世界のサーバー バックエンドの 81.7% 以上が PHP 言語を使用しており、世界中の 2 億以上の Web サイトで PHP 言語が使用されています。 PHP7 の正式バージョンは先月初めにリリースされ、2004 年以来最大のバージョン アップデートが行われました。このたび、PHP 7.0.2が正式にリリースされました。
PHP7 での最も重要な変更点は、Facebook が開発した PHP 実行エンジン HHVM に近いパフォーマンスの大幅な向上です。 WordPress ベンチマーク パフォーマンス テストでは、バージョン 5.6 に比べて 2 ~ 3 倍高速になり、メモリ使用量が大幅に削減されました。 PHP7 では、戻り値の型宣言の追加や新しい予約キーワードの追加など、言語にいくつかの変更が加えられています。セキュリティの面では、PHP セーフ モードが削除され、マジック クォートが追加されます。それだけでなく、新しいバージョンは 64 ビットもサポートし、最新バージョンの Zend エンジンが含まれています。
PHP7 は正式にリリースされましたが、普及するには長い時間がかかり、多くの Web ホスティング サービスやエンタープライズ Web アプリケーションは、互換性の観点から今後も古いバージョンを長期間使用し続ける可能性があります。ただし、現在、世界で最も人気のある PHP ブログ プラットフォームである WordPress は、PHP7 に完全に対応しています。 興味がありそうな記事: