0

我有两个类,我将从这些类中的任何一个类中创建一个对象(基于某些条件),假设类是A并且从这些类中的任何一个类中B 创建对象'$object'。这些类有一些成员变量,比如Ahasproduct_idBhas employee_name。我可以按以下方式调用成员变量吗(我现在遇到解析错误。)

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

$object->$a = value;
4

2 回答 2

2

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

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

这是一个演示

于 2013-11-08T03:43:43.597 回答
1

这会起作用吗:

$object->{$a} = value;
于 2013-11-08T03:44:38.810 回答