moodLearning Wiki

This is an old revision of the document!


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 the trasition to newer releases of version 7.

Not that many organizations are prepared to deal with the change. So the 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 5.x to 7

Deprecated Functions in php5

Sample

<?php
 
class Sample {
 
   function 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 __construct

Sample

<?php
 
class Sample{
 
   function __construct() {
 
       echo 'Hello World!';
 
   }
 
}
 
?>

See Also