Notes from PHP 5.x to PHP 7.1 Upgrade

Written by James McDonald

May 9, 2017

PHP Install on Mac

I use CakePHP 2 and 3 so they need intl and mcrypt

brew install php71 --with-httpd24
brew install php71-imagick
brew install php71-intl
brew install php71-mcrypt

Also I found that calling a function as follows fails

# this PHP 5.x code calls a function name stored in $recieved['operation'] 
# called create_pdf
# However this fails in PHP 7.1
$result = $this->$received['operation']($received);

# the solution is to first
# assign the function name to a variable 
$func = $received['operation'];

# and then it will work successfully when called
$result = $this->$func($received);

 

 

 

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

You May Also Like…

How to Research a CPU Upgrade

How to Research a CPU Upgrade

Upgrade Time! Doing a lot of VMWare Workstation virtualization to create labs for self-study and training. Finding...