0
A
回答
4
$obj->$propName = $value;
1
是这样的?
$myClass = new stdClass();
$myProp = 'foo';
$myClass->$myProp = 'bar';
echo $myClass->foo; // bar
echo $myClass->$myProp; // bar
2
如果你想为static members做到这一点,你可以使用可变变量:
class Foo
{
public static $foo = 'bar';
}
// regular way to get the public static class member
echo Foo::$foo; // bar
// assigning member name to variable
$varvar = 'foo';
// calling it as a variable variable
echo Foo::$$varvar; // bar
// same for changing it
Foo::$$varvar = 'foo';
echo Foo::$$varvar; // foo
+1
+1这可能是第一次变量变量没有伤害我的眼睛。 – Artefacto 2010-06-11 15:21:15
相关问题
- 1. 动态地为对象属性赋值
- 2. 如何在TypeScript中动态地赋值类属性
- 3. 如何动态地为<form:form>的commandName属性中的commandName属性赋值为
- 4. 子类和属性赋值
- 5. 如何为一个类数组的一个属性赋值?
- 6. C++为属性赋值
- 7. RTTI:如何将动态数组的值声明为类属性
- 8. 如何给循环中的类实例属性赋值
- 9. PHP - 动态类名内类属性
- 10. 如何截取属性的赋值?
- 11. 如何为VBA中的运行时提供属性名称的属性赋值?
- 12. 如何在AngularJS中为表达式赋值为数据属性
- 13. 如何在运行时(动态)创建PHP静态类属性?
- 14. 有属性的类但没有赋值的属性很少
- 15. 传递值动态地href属性
- 16. C#如何在ActionLink中动态设置类属性值?
- 17. 如何设置类属性的隐式赋值?
- 18. 为什么在赋值时执行静态属性的闭包?
- 19. 如何避免在PHP动态属性
- 20. Python:如何动态定义类属性的值?
- 21. 在Matlab中动态赋值
- 22. Javascript:如何动态地填充属性值数组?
- 23. 如何在速度中动态地添加属性到地图?
- 24. JavaScript属性赋值(香草)
- 25. 如何动态地赋值给嵌套对象?
- 26. 如何在Silverlight 4 UserControl中动态地动画属性?
- 27. 如何分配一个类属性值otehr类的属性值
- 28. Object.defineProperties() - 在定义属性后为属性赋予新值
- 29. 在Ant中,我如何动态地构建引用属性文件的属性?
- 30. 如何通过匿名函数为对象属性赋值?
Dup的[你可以创建PHP动态实例属性?(HTTP的:// stackoverflow.com/q/829823/) – outis 2012-07-11 22:08:22