Step by Stepで考えるPHP8へのアップグレード by きんじょうひでき

PHP Conference Japan 2021
Regular session (25 mins)
PHP8

Step by Stepで考えるPHP8へのアップグレード

o0h_ きんじょうひでき o0h_
3

PHP8.1が近づいてきました!!enumにfiberにreadonlyにnew in initializersに・・楽しみがいっぱいですね!
さて、その前にPHP8へのアップグレードが必要だと思います。
PHP5.xからのアップグレードを・・・は大変そうですが、PHP7.xからのアップグレードであれば、
「いかに低コストに・安全にやれるか?」を考えてみる価値があるかも知れません。

本セッションでは、以下のような点に触れながら「リスクを最小化しながら、どうやってPHP8に上げていこうか?」を考えていきたいと思います。

  • 「PHPのアップグレード」は何が大変なのか?
  • PHP7->8変更時に(特に)気にしたい箇所
  • アップグレードのスコープを決めよう
  • 静的解析を利用した「要修正箇所」の洗い出し
  • ツールを使った「変更の自動化」でPHP8対応を楽にする
  • Composerをうまく使って「今のコードをそのまま動かす」

※ PHP7.x -> 8.0を想定しています