PHP 7 と WordPress との互換性

2017年8月24日

PHP の新しいバージョンごとに、いくつかの改善が加えられ、以前のバージョンで直面していた問題が修正される可能性があります。 PHP 7 も例外ではなく、メモリ消費量が大幅に削減されるとともに、パフォーマンスが向上します。

新しい Zend エンジン 3.0 により、PHP 5.6 と比較してアプリのパフォーマンスが最大 2 倍高速になり、メモリ消費量が 50% 改善され、ハードウェアを追加することなく、より多くの同時ユーザーにサービスを提供できるようになります。

PHP 7 で利用できる新機能の一部は次のとおりです。

  • スカラー型の宣言
  • 戻り値の型宣言
  • Null合体演算子
  • 宇宙船操縦士
  • define() を使用した定数配列
  • 匿名クラス

PHP 7 では、次の点でパフォーマンスが向上しています。

  • 帯域幅の向上 (1 秒あたりに処理されるリクエストの数)
  • 同時ユーザーの待ち時間を短縮
  • 75% より少ない命令で同じ結果が得られる
  • 大幅なパフォーマンスの向上

PHP 7 にアップグレードする理由は次のとおりです。

  • WordPress.org では、セキュリティとパフォーマンスを向上させるために、常に最新バージョンの PHP を使用することをユーザーに推奨しています。
  • PHP 7 では、より優れたコーディング標準が適用されます。
  • 最新の PHP バージョンは、以前のバージョンよりも大幅に高速に実行できるため、サイトの速度も向上します。

最新の WordPress リリースは次のとおりです。 PHP 7 用に最適化 PHP 7 の最新機能を活用するために微調整されています。 Zend 氏によると、「PHP 5.6 上の 1 つの WordPress リクエストは 1 億弱の命令を実行しますが、PHP 7 だけでは同じジョブを実行するために 2,500 万命令を実行します。」

Web 上には、WordPress アプリケーションを PHP 7 でホストするとパフォーマンスが驚くほど向上すると主張するレポートが数多くあります。

PHP では、新しいバージョンを導入する際に次のようにします。

  • 一部の拡張機能が削除された可能性があります
  • 一部の機能または一部の拡張機能は廃止された可能性があります
  • 一部の機能が変更されている可能性があります

WordPress は PHP 7 と互換性がありますが、そのすべてのテーマとプラグインが必ずしも PHP 7 と互換性があるわけではないため、プラグインとテーマの開発者は、下位互換性のないすべての変更に対処する必要があります。

作る前に、 PHP 7 に移行する, WordPress に時間を費やして、存在するすべての非互換性の問題を特定し、すべての修正を試みる必要があります。アップグレードが行われると、もう従来のシステムには戻れないからです。これがその理由です PHP 7 へのアップグレード は依然として選択肢として残されており、まだ義務化されていません。つまり、PHP 7 への移行は、プラグインからテーマ、バージョン 7 と互換性のあるホスティング サーバーに至るまで、すべての準備が整ってから検討する必要があります。

PHP互換性チェッカーの使用

WordPress ベースの Web サイトでは、WP Engine PHP 互換性チェッカーを利用して PHP バージョンの互換性を確認できます。このプラグインは、WordPress ファイル システム内のテーマとプラグインのコードをチェックして、修正が必要な問題を含む詳細な互換性レポートを提供します。これらの互換性の問題の中には、いくつかのエラーといくつかの警告があります。互換性の問題があるコードの行番号とファイルのリスト、および問題の PHP バージョンとの非互換性の理由などの詳細が表示されます。互換性の問題を検出する間、このプラグインは次のことを行う必要はありません。プラグイン コードやアプリケーションのテーマ コードを実行するだけなので、ランタイムの互換性に関する問題についてはわかりません。

WP Engine は PHP 7 をサポートするようになりました。そのため、WordPress から PHP7 への移行を検討している場合は、すべてのプラグイン、テーマなどの準備が整っているかを判断するのに非常に役立つため、PHP互換チェッカー プラグインの使用をお勧めします。 PHP 7 の場合、およびこれらすべての要素に PHP7 に移行する前に解決すべき問題があることを確認します。
主役として PHP開発会社 、私たちは顧客中心のソリューションと革新的なアプローチを誇りに思っており、それが顧客の満足度を高めてきました。エンドツーエンドの PHP 開発とコンサルティングを世界中の組織に提供し、重要なビジネス上の問題を解決するためのツールとテクニックでクライアントをサポートします。したがって、ウェブサイトやアプリの開発を検討している場合は、お気軽に お問い合わせ.

jaJapanese