Migrating from PHP 5.5.x to PHP 5.6.x
Cuprins
Most improvements in PHP 5.6.x have no impact on existing code. There are
a few incompatibilities
and new features that should
be considered, and code should be tested before switching PHP
versions in production environments.
Accesați de asemenea ghidurile de migrare
pentru versiunile PHP
5.0.x,
5.1.x,
5.2.x,
5.3.x,
5.4.x and
5.5.x.
offlinewan at gmail dot com ¶7 years ago
Plese notice that default POST data parsing has changed.
php 5.5 with "foo=bar&baz" received
[
"foo" => "bar"
]
and php 5.6 with same input receives:
[
"foo" => "bar",
"baz" => ""
]
Tested via curl --data 'foo=bar&baz' http://localhost
It can create a problem when earlier json came without correct content-type header.
e.g. {"foo":"bar"} in php 5.5 $_POST was
[
]
and in php 5.6 will be
[
"{\"foo\":\"\bar\"}" => ""
]
Tested via curl --data '{"foo":"bar"}' http://localhost