Clonage d’objets

PHP 1 Commentaire »

En PHP 5, les valeurs sont désormais passées par référence. Pour cloner un objet, il faut désormais utiliser la fonction clone(), introduite dans la nouvelle version :

$obj_clone = clone($obj);

Pour assurer la compatibilité avec PHP 4, voici une petite astuce qui recrée la fonction :

if (version_compare(phpversion(), '5.0') < 0) {
  eval('   function clone($object) {
               return $object;   
          }  '); 
}

Il suffira ensuite de l’utiliser dans tous les cas… et hop, une compatibilité ascendante, une ;-)

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in