2008-10-02 4 views

Répondre

11

Oui.

$prop = 'newname'; 
$obj->$prop = 42; 

fera la même chose que:

$obj->newname = 42; 

Soit on ajoutera « newname » comme une propriété dans obj $ si elle n'existe pas encore.

2

C'est. Vous pouvez ajouter des membres publics en cours d'exécution sans code supplémentaire, et affecter les membres protégés/privés en utilisant les méthodes magiques de surcharge __get()/__set(). Voir here pour plus de détails.

Questions connexes