Pas très bon à mettre cette question en mots ....OOP PHP: comment attribuer une valeur de variable?
J'utilise une API pour mettre à jour des informations client
$customer = new Customer();
$customer->first_name = $value;
$customer->update();
Ce qui précède le jour first_name
, mais je voudrais variable où le prénom est comme:
$attribute = 'first_name';
$customer = new Customer();
$customer->$attribute = $value;
$customer->update();`
Qui référencerait alors les variables publiques dans la classe Customer.
Je veux éviter d'écrire une méthode (setter) pour chaque attribut.
Avez-vous essayé ce qui précède? Dit ça marche? Si oui, quelle est la question? – Gordon
$ client -> {$ attribute} = $ valeur; –
Votre problème est probablement la faute de frappe '$ attrubute'. –