如果我有以下类属性$classProperty = "Initial value"
,如何使用其他属性$propertyName = "classProperty"
访问它?我想执行类似${$propertyName} = "Modified value"
的操作并获取echo $classProperty
输出:"Modified value"
。
答案 0 :(得分:0)
您应该尝试将类属性设置为数组
private $_arProp = array();
然后,使用键来识别属性
$_arProp[ 'key' ] = 'Property Value';
这应该对我有所帮助。
答案 1 :(得分:0)
如果它是静态属性,您可以执行ClassName::$$propertyName
。
对于实例的属性,请执行$instance->$propertyName