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.
add a note add a note

User Contributed Notes 1 note

up
0
am05mhz at live dot com
8 years ago
substr() behavior is also changed in php 7:

If string is equal to start characters long, an empty string will be returned. Prior to this version (7), FALSE was returned in this case.

http://php.net/manual/en/function.substr.php
To Top