This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
php-upgrade-cheatsheet [2018/01/02 04:13] serbizadmin [Cheatsheet for Upgrading PHP Sites] |
php-upgrade-cheatsheet [2018/01/04 06:31] serbizadmin |
||
---|---|---|---|
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. Not that many organizations are prepared to do just that. So we have prepared a cheatsheet to cover some important technical changes | + | 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 ===== | ===== 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:// |