Migration de PHP 5.5.x à PHP 5.6.x
Sommaire
La majorité des améliorations de PHP 5.6.x n'ont pas d'impact sur le code
existant. Il y a néanmoins quelques
incompatibilités et nouvelles
fonctionnalités qui doivent être prises en considération, et le code doit
être testé avant de changer de version sur les environnements de production.
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