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 prise en considération, et le code doit être testé avant de changer de version sur les environnements de production.

Voir aussi les guides de migration entre les différentes versions de PHP 5.0.x, 5.1.x, 5.2.x, 5.3.x, 5.4.x and 5.5.x.

add a note add a note

User Contributed Notes 1 note

up
1
offlinewan at gmail dot com
9 days 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
To Top