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);





Submit a Comment

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

You May Also Like…

Toggen builds a new website

So I have built and hosted a new website for Roger Clark Pest Management they are a family owned and operated Pest...


Just downloaded WizTree (not a sponsor) from It seems to do what it says on the tin which is...

Scam call from “Telstra”

Just had a call from a man with a sub-continental accent from caller ID 0734946596 Told me there was problem with my...