"The problem is that what is best practice is not fully shared."
I agree overall, but one of the problems is that what is best practice is not fully shared.
To begin with, best practice is not so easily to be defined.
If we agree with supporting long-living PHP, we can say the following parts are not good.
Because simply they do not work as expected on long-living PHP:
- echo
- superglobals
- static variables
- is_cli()
- exit