Migration von PHP 5.5.x auf PHP 5.6.x
Inhaltsverzeichnis
Die meisten Verbesserungen in PHP 5.6.x haben keinen Einfluss auf bereits
bestehenden Code. Es gibt einige
wenige Inkompatibilitäten
und neue Features,
die berücksichtigt werden sollten, und Code sollte getestet werden, bevor
die PHP-Version in produktiven Umgebungen geändert wird.
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