moodLearning Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
php-upgrade-cheatsheet [2018/01/02 04:06]
serbizadmin created
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. (Don't ask us where version 6 is.) Also in the horizon is [[https://secure.php.net/supported-versions.php|the trasition to newer releases of version 7]].
 +\\
 +\\
 +Not that many organizations are prepared to deal with the change. So the [[https://moodlearning.com|moodLearning]] team has prepared a cheatsheet to cover some important technical changes to make it easier for people to transition to the new PHP  version.
 +\\
 +\\
 +{{ ::php_upgrade_cheatsheet.jpg?600 |}}
  
 ===== PHP 5.x to 7 ===== ===== PHP 5.x to 7 =====
 +==== Deprecated Functions in php5 ====
  
 +
 +**Sample**
 +
 +<code><?php
 + 
 +class Sample {
 + 
 +   function Sample() {
 + 
 +       echo 'Hello World';
 + 
 +   }
 + 
 +}
 +?></code>
 +
 +**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 <nowiki>__construct</nowiki>
 +
 +Sample
 +
 +<code><?php
 + 
 +class Sample{
 + 
 +   function __construct() {
 + 
 +       echo 'Hello World!';
 + 
 +   }
 + 
 +}
 + 
 +?></code>
 +\\
 +\\
 +
 +----
 +
 +===== See Also=====
 +  * [[http://php.net/manual/en/migration70.changed-functions.php|Changed PHP Core Functions]]