ホームページ >バックエンド開発 >PHPチュートリアル >PHP 7.0.2 正式版がリリースされました

PHP 7.0.2 正式版がリリースされました

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

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)

PHP 7.0.2 Final for Windows Windows 64 ビット (14.59 MB)

Linux 用 PHP 7.0.2 Final (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 (セグメンテーション違反:

    • ) を修正しました。バグ #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 (負のゼロの単項加算が正のゼロを生成します) を修正しました。

    • CURL:

    • バグ #71144 (ZTS で cURL を使用する場合のセメンテーション違反) を修正しました。
    • DBA:
  • 無効なリソースによるキー リークを修正しました。
    • フィルター:
  • バグ #71063 を修正しました (filter_input(INPUT_ENV, ..) が機能しません)
    • FTP:
  • FR #55651 (返された FTP PASV アドレスを無視するオプション)
    • FPM:
  • バグ #70755 (fpm_log.c のメモリ リークとバッファ オーバーフロー) を修正しました。
    • GD:
  • バグ #70976 (境界外の gdImageRotateInterpolated 配列インデックスによるメモリ読み取り) を修正しました。 🎜>
      バグ #71066 (mb_send_mail: シグナル SIGSEGV、セグメンテーション違反でプログラムが終了しました) を修正しました。
    Opcache:
    • バグ #71127 を修正しました (auto_prepend_file の定義が上書きされます)。 #71178 (まだ設定されていない場合、配列を使用した preg_replace は置換配列に [0] を作成します)。
      • バグ #71094 を修正しました (readline_completion_function が 2 番目の TAB の静的配列を破損します)。

    • セッション:

      • バグ #71122 を修正しました (セッション GC では古いセッション データが削除されない場合があります)。

    • SPL:

      • バグ #71077 (ArrayObject コンストラクターの ReflectionMethod が間違った数のパラメーターを返す) を修正しました。

      • バグ #71153 (大きな配列を使用した ArrayIterator のパフォーマンスの低下) を修正しました。

    • 標準:

      • バグ #71270 (エスケープシェル関数のヒープ バッファオーバー フロー) を修正しました。

    • WDDX:

      • バグ #70661 (WDDX パケットのシリアル化解除における解放後の使用の脆弱性) を修正しました。

      • バグ #70741 (セッション WDDX パケットの逆シリアル化タイプの混乱の脆弱性) を修正しました。

    • XMLRPC:

      • バグ #70728 (PHP_to_XMLRPC_worker の型混乱の脆弱性) を修正しました。

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