Transtyper, c'est changer le type de valeur (en PHP comme dans d'autres langages). Mais comment faire pour forcer un objet à changer de classe ?
Arnold Daniels vous signale alors un petit truc : serialize, qui transforme un objet en une représentation de chaîne, et unserialize(), qui transforme cette chaîne en objet. Entre les deux, vous pouvez faire le changement de classe avec simplement un preg_replace. Astucieux et ... rebelle.
- A dark corner of PHP: class casting
- fonction serialize
- fonction unserialize
Arnold Daniels vous signale alors un petit truc : serialize, qui transforme un objet en une représentation de chaîne, et unserialize(), qui transforme cette chaîne en objet. Entre les deux, vous pouvez faire le changement de classe avec simplement un preg_replace. Astucieux et ... rebelle.
- A dark corner of PHP: class casting
- fonction serialize
- fonction unserialize
-
Auteur
-
Origine