ホームページの価値を最大化するCMS、WordPress(ワードプレス)。WordPressに関する情報をまとめておりますので是非ご活用ください。P10viewニュースHOMEニュースいつWordPressをPHP7にすべきか?WordPress4.7のリリースに合わせ、WordPress.orgの推奨環境が変わったのはご存知だろうか。現在は次のようになっている。PHP7以上MySQL5.6以上またはMariaDB10.0以上HTTPSのサポートこれを見たのだろう、筆者の元にタイトルでしめした相談メッセージが届いたので、個人的な意見を書いてみたい。補足・このようなことで悩まないために結論まずはじめに結論から述べておくが、PHP7にすべきである。理由はWordPressとは関係なく、その方が早いし安全だからだ。それはおそらく質問者も知っているはずで、PHPのバージョンアップに躊躇している理由があるのだろう。幾つかの事実を列挙し、そのメリットおよびデメリットを挙げていく。その上で決めてほしい。したがって、WordPress.orgのrequirementsページに書かれている通り、PHP7は推奨であり必須ではない。PHP5までは動いたがPHP7で動かなくなる記法がある下位互換のない変更点はいくつかあるのだが、その中でも下記の2点が与える影響が大きい。廃止PHP4形式のコンストラクタ(クラス名と同名のメソッド)がエラーを吐くこれら2点は「レガシーな記法がついに廃止された」のだが、プラグインの質によっては上記のエラーに引っかかることがある。したがって、場合によっては「サイトが真っ白」ということもありえるだろう。WordPress.orgの推奨要件は態度表明であるWordPressは後方互換をかなりしっかりやっているソフトウェアであり、たとえばPythonを2.7から3.5に上げる時のインパクトに比べれば、その影響度ははるかに小さい。いまでも律儀にPHP5.2をサポートしている。その後方互換のために無駄な労力が割かれていることも事実だ。筆者は自身の公開しているWordPressプラグインがPHP5.2でエラーを起こさないよう、ブートストラップファイルの中に無名関数ではなくcreate_functionのような恥ずべき機能を使っているのだが、正直もう辞めたい。無名関数の中に$thisを書きたい。WordPressのコミュニティの大方針は、おそらく「古い環境にとどまっているユーザーを切り捨てるのではなく、新しい環境を推薦していこう」というソフトランディング路線である。ホスティング会社のリストもその一環だろうし、それに同調するプラグイン作者もいる。事実から導き出せること上記の事実から、次のようなことがわかる。Consさて、PHP7に移行した場合のメリットとデメリットを上げていこう。