Am�liorations
-
Am�lioration du gestionnaire de m�moire, et augmentation du niveau de m�moire
par d�faut.
Le nouveau gestionnaire de m�moire consomme moins de m�moire et travaille plus
vite que sa version pr�c�dente. Il demande de la m�moire au syst�me par gros
bloc, puis g�re son stock lui-m�me. La valeur de memory_limit
dans php.ini est v�rifi�e non plus pour chaque appel � emalloc()
mais pour chaque allocation de bloc. Cela signifie que memory_limit
est bien plus pr�cis qu'avant, car le vieux gestionnaire de m�moire ne calculait
pas toute la m�moire consomm�e par la biblioth�que malloc.
Gr�ce � cette nouvelle pr�cision, la quantit� de m�moire semble avoir augment�,
mais ce n'est pas le cas. Pour s'adapter � cette augmentation artificielle,
la directive memory_limit a �t� augment�e de 8 � 16 Mo.
-
Ajout du support des constructeurs dans les interfaces, pour forcer la signature
des constructeurs via les interfaces.
Depuis PHP 5.2.0, les interfaces peuvent contenir des constructeurs.
Toutefois, si vous choisissez de d�clarer un constructeur dans une
interface, les classes qui l'impl�mentent DOIVENT inclure un
constructeur avec une signature qui correspond � celle de l'interface
originale. Par signature, nous signifions les param�tres et les
types retourn�s, incluant les types de param�tres, et leur passage
par r�f�rence ou par valeur.