PHP6.0バージョンがなく、いきなりPHP7になったのは何故でしょうか。

私は普段インフラエンジニアとして業務をしています。
サーバー移行などでPHPのインストールやバージョンアップ作業をしているのですが、なぜPHP6.0系は存在しないのでしょうか。
PHP5系からPHP7、8にアップデートされている認識です。
お客さんに説明できるような知識をつけたく、ご教授いただければ幸いです。
1年前
view数 788

    回答を投稿して企業にアピールしましょう!

    Q&Aで投稿された回答は、
    企業側に表示されるプロフィールにも投稿履歴として表示されます。

    Offersにログイン・新規登録して、気になるテーマやトピックを話してみよう!

    \回答があります!/

    • 北山 淳也

      エンジニア

      1年前

      PHP 6 は当初、内部エンジンで扱うエンコードをすべてUTF-16に変更するという意思決定が実施され
      実際に開発も進行しましたが、2010年頃にそのプロジェクトは失敗になりPHP6は欠番とすることが決定されました。
      その後、内部エンジンをZend Engine 3に切り替えたPHP7がリリースされました。

      バージョン番号を+1ずつ進めなければならないという世界的なルールはなく、
      あくまでも開発者や販売会社などの意思決定によりバージョン番号がつけられています。

      実際に
      ・Windows9 はリリースされていない(Windows8の後は10、11)
      ・.NET というフレームワークも .NET Core 1,2,3 の後に .NET 5 がリリース
      ・iPhone も 8の後はX(=10)
      など、PHP6以外にもバージョン番号をさまざまな理由により欠番にするという意思決定は行われています。

      参考:
      https://news.mynavi.jp/techplus/article/20100317-a053/
      https://www.php.net/archive/2015.php#id2015-12-03-1
      https://ja.wikipedia.org/wiki/PHP_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)
      view数 495
      • 1