Fonctions modifiées
Cœur de PHP
-
debug_zval_dump() affiche désormais "int" au lieu
de "long" et "float" au lieu de "double"
-
La fonction dirname() prend désormais un deuxième
paramètre optionnel,
depth
, pour indiquer le nombre
de niveaux plus haut (par rapport au dossier courant) pour atteindre le
nom du dossier dans l'arborescence.
-
getrusage() est désormais supporté sur Windows.
-
Les fonctions mktime() et gmmktime()
n'acceptent plus le paramètre
is_dst
.
-
la fonction preg_replace() ne supporte plus
"\e" (
PREG_REPLACE_EVAL
).
preg_replace_callback() devrait être utilisé à la place.
-
La fonction setlocale() n'accepte plus que le paramètre
category
soit passé comme chaîne de caractères. Les
constantes LC_*
doivent être utilisées à la place.
-
Les fonctions exec(), system() et
passthru() ont désormais l'octet NULL de protection.
-
shmop_open() retourne désormais une ressource
à la place d'un entier
qui doit être passé aux fonctions shmop_size(),
shmop_write(), shmop_read(),
shmop_close() et shmop_delete().
-
substr() et iconv_substr() retourne
désormais une chaîne de caractères vide, si
la longueur de la chaîne est égale à
$start
.
-
xml_parser_free() n'est plus suffisant pour libérer
la ressource de l'analyseur, s'il fait référence à un objet et que cet objet
fait référence à cette ressource d'analyseur. Dans ce cas, il est nécessaire
de libérer également le $parser.