按字符串名称获取属性(PHP)

时间:2014-02-09 00:43:34

标签: php string properties

如果我有以下类属性$classProperty = "Initial value",如何使用其他属性$propertyName = "classProperty"访问它?我想执行类似${$propertyName} = "Modified value"的操作并获取echo $classProperty输出:"Modified value"

2 个答案:

答案 0 :(得分:0)

您应该尝试将类属性设置为数组

private $_arProp = array();

然后,使用键来识别属性

$_arProp[ 'key' ] = 'Property Value';

这应该对我有所帮助。

答案 1 :(得分:0)

如果它是静态属性,您可以执行ClassName::$$propertyName

对于实例的属性,请执行$instance->$propertyName