Been using DDEV-Local for a while as my main PHP-environment for Magento2 & Laravel projects. DDEV-Local is a super easy and fast way to get started on a PHP project. DDEV is open-source. All docker based and very well documented on their website or/and on Github
Install DDEV (Homebrew)
brew tap drud/ddev && brew install ddev
Once DDEV is installed go to your project folder and enter command below. Follow instructions showned in terminal. Depending which project you're using. (Laravel, wordpress, Magento, Drupal etc).
Will recommend to checkout DDEV's quickstart-guides.
Swap PHP version
SSH into web-container once a project has been setup. You can change PHP version any time by entering following command.
update-alternatives --config php