Migrar de PHP 5.5.x a PHP 5.6.x

Tabla de contenidos

La mayoria de las mejoras de PHP 5.6.x no tienen impacto en el código existente. Hay varias incompatibilidades y nuevas características que deberían ser consideradas, ya que el código debería probarse antes de cambiar de versión de PHP en ambientes de producción.

Véanse también las guías de migración para versiones de PHP 5.0.x, 5.1.x, 5.2.x, 5.3.x, 5.4.x y 5.5.x.

add a note add a note

User Contributed Notes 1 note

up
1
offlinewan at gmail dot com
10 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