Fonctions modifiées
PHP Core
-
La fonction set_error_handler() peut désormais être appelée
avec
NULL
comme argument pour réinitialiser le gestionnaire d'erreur. -
Lorsqu'appelées avec
NULL
, la fonction set_error_handler() et la fonction set_exception_handler() retournent désormais le gestionnaire d'erreur ou d'exception, respectivement. -
json_encode() accepte maintenant le paramètre
depth
. - Le comportement de la fonction pack() et de la fonction unpack() avec les codes format "a" et "A" a changé. Des notes détaillées sur ces modifications sont disponibles.
intl
- La méthode MessageFormatter::format() ainsi que les fonctions associées acceptent maintenant les arguments nommés en plus des arguments numériques, lorsque PHP est lié à ICU 4.8 ou supérieur.
- La méthode MessageFormatter::format() ainsi que les fonctions associées ne produisent plus d'erreur lorsque le nombre d'arguments fournis n'est pas suffisant. Au lieu de cela, les marqueurs ne seront pas substitués.
- Les méthodes MessageFormatter::format() et MessageFormatter::parse() ne sont plus limitées à une précision à la seconde lors de l'utilisation de durées.
-
La méthode IntlDateFormatter::__construct() et la fonction
datefmt_create() acceptent maintenant des objets
IntlTimeZone et DateTimeZone pour l'argument
timezone
et des objets IntlCalendar pour l'argumentcalendar
. De plus, si le fuseau horaire est omis et que le paramètrecalendar
ne spécifie pas une durée temporelle, le fuseau horaire par défaut de PHP, issu de la directive date_default_timezone_get() sera alors utilisé au lieu du fuseau horaire par défaut d'ICU. -
La méthode IntlDateFormatter::getCalendar() et la fonction
datefmt_get_calendar() retournent
FALSE
si l'objet IntlDateFormatter a été créé avec une instance IntlCalendar au lieu d'une des constantes de IntlDateFormatter. - La méthode IntlDateFormatter::setCalendar() et la fonction datefmt_set_calendar() acceptent désormais des objets IntlCalendar en plus des constantes de IntlDateFormatter.
- La méthode IntlDateFormatter::format() et la fonction datefmt_format() acceptent désormais les objets IntlCalendar.