1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| class Objet
{
function initObjet($donneesObjet = array())
{
$this->donneesObjet = $donneesObjet;
}
function set($nom, $valeur)
{
$this->donneesObjet[$nom] =& $valeur;
$this->_recalcul($nom);
}
function & get($nom, $avertissementIndefini = TRUE)
{
if (isset($this->donneesObjet[$nom])) {
$retour = $this->donneesObjet[$nom];
} else {
if ($avertissementIndefini) {
trigger_error("Information \"$nom\" indisponible", E_USER_WARNING);
}
$retour = NULL;
}
return $retour;
}
/**
* Stockage des attributs dynamiques
*/
var $donneesObjet;
} |
Partager