J'écris du PHP. J'ai plusieurs classes qui ne déclarent aucune propriété, publique ou autre. J'ai une classe de mySQL personnalisée qui va chercher des objets de mySQL et définit les valeurs de propriétés de l'objet PHP nouvellement init'd comme si ...PHP Automatique Propriétés/Surcharge
while ($row = mysql_fetch_assoc($result))
{
foreach($row as $key => $value)
{
$this->{$key} = $value;
}
}
Cela semble fonctionner très bien que je peux ensuite appeler lesdites propriétés partout où je vous plaît ... $this->my_auto_property
etc. Je ne trouve aucun document PHP décrivant cela comme un moyen de surcharger les propriétés d'un objet de classe.
Est-ce correct? Je veux m'assurer que ce n'est pas une sorte de rétrocompatibilité qui s'évapore dans les prochaines versions de PHP.
I seconde en utilisant accesseur surcharge pour un peu plus d'assurance avenir épreuvage. –