moodLearning Wiki

Differences

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

Link to this comparison view

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 [2018/01/04 11:25]
serbizadmin [Cheatsheet for Upgrading PHP Sites]
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://secure.php.net/supported-versions.php|the trasition to newer releases of version 7]].+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 we have prepared a cheatsheet to cover some important technical changes and make it easier to people to transition to the new PHP  version.+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===== ===== See Also=====
   * [[http://php.net/manual/en/migration70.changed-functions.php|Changed PHP Core Functions]]   * [[http://php.net/manual/en/migration70.changed-functions.php|Changed PHP Core Functions]]