This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
php-upgrade-cheatsheet [2018/01/02 04:18] serbizadmin [Cheatsheet for Upgrading PHP Sites] |
php-upgrade-cheatsheet [2020/06/13 15:10] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Cheatsheet for Upgrading PHP Sites ====== | ====== 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. Also coming up in the horizon is [[https:// | + | 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 we have prepared a cheatsheet to cover some important technical changes | + | Not that many organizations are prepared to deal with the change. So the [[https:// |
| + | \\ | ||
| + | \\ | ||
| + | {{ :: | ||
| ===== PHP 5.x to 7 ===== | ===== 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===== | ===== See Also===== | ||
| * [[http:// | * [[http:// | ||