Welcome
A lot has changed since I last posted to the PHP Surgery in 2019. At that time I was fighting to get the website code to work with all the changes in PHP7 and the irritations in extra problems introduced in sub version changes such as 7.3 to 7.4. I never did get the code clear on 7.4 and until a month back everything was running on PHP7.3. However after a lot more work things have now been moved to PHP8.4 and on the whole are running clean with no filtering of error messages! Something I hope to maintain going forwards.
Other things need documenting as well, such as the certificate management for https which caught me out while restoring phpsurgery.uk to an operational state. openSUSE Tumbleweed - acme.sh management on is a reminded of just what I SHOULD have done before trying to work out why I could not log into the live copy of the site. One good thing on the way was that I finally sorted email forwarding from the server as well, so although I did waste a lot of time on dead ends, the results are good and openSUSE Tumbleweed - server email forwarding is a second crib sheet on that side of things.
The PHPSurgery activities will also contain crib sheets on the various deprecated elements and subtle pokes from VSCode Devsence to use more modern PHP structures such as ??, match and 'short array format', all of which it prompts for at times but does not always get things right when applying changes itself. $this-> seems to confuse it at times and it ends up with var rather than $this->var. As will all of this 'artificial intelligence' it still needs a brain to check the results!