通过变量调用成员变量?

时间:2013-11-08 03:40:57

标签: php

我有两个类,我将从这些类中的任何一个创建一个对象(基于某些条件),比如类AB 并从这些类中的任何一个创建对象'$ object'。这些类有一些成员变量,例如Aproduct_idBemployee_name。我可以通过以下方式调用成员变量(我现在收到一个解析错误。)

$object = new A; // or B;
$a = "product_id";// or "employee_name";

$object->$a = value;

2 个答案:

答案 0 :(得分:2)

将其包装在{}中告诉PHP它应首先评估$a的值,并使用它的值来查找类中的属性。

$object->{$a} = "some value;

这是demo

答案 1 :(得分:1)

这会有效吗?

$object->{$a} = value;