This shows you the differences between two versions of the page.
php-upgrade-cheatsheet [2018/01/04 06:19] malvin |
php-upgrade-cheatsheet [2020/06/13 15:10] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Cheatsheet for Upgrading PHP Sites ====== | ||
- | The change that recently rocked the dev world was the sunsetting of PHP 5.x and moving PHP to version 7. (Don't ask us where version 6 is.) Also in the horizon is [[https:// | ||
- | \\ | ||
- | \\ | ||
- | Not that many organizations are prepared to deal with the change. So the [[https:// | ||
- | ===== PHP 5.x to 7 ===== | ||
- | Deprecated functions in php5 | ||
- | **Sample** | ||
- | |||
- | < | ||
- | |||
- | class Sample { | ||
- | |||
- | | ||
- | |||
- | echo 'Hello World'; | ||
- | |||
- | } | ||
- | |||
- | } | ||
- | ?></ | ||
- | |||
- | **Fix for php7** | ||
- | |||
- | if your class has a constructor having the same name as your class name, then it is now deprecated in PHP 7. Change constructor to < | ||
- | |||
- | Sample | ||
- | |||
- | < | ||
- | |||
- | class Sample{ | ||
- | |||
- | | ||
- | |||
- | echo 'Hello World!'; | ||
- | |||
- | } | ||
- | |||
- | } | ||
- | |||
- | ?></ | ||
- | ===== See Also===== | ||
- | * [[http:// |