PHP - 通过变量获取对象属性
- 论坛
- PHP - 通过变量获取对象属性
23 浏览
PHP - 通过变量获取对象属性
我有一个具有许多属性的对象。其中一些属性的名称以相同的文本字符串开头(在我的示例中是“bullet”),后跟一个整数。
我可以通过以下方式获取属性值:
echo $objectName->bullet1; echo $objectName->bullet2; echo $objectName->bullet3;
依此类推。
我正在尝试编写一个for循环来获取前20个属性,目前看起来有点像:
for ($i = 1; $i <= 20; $i++){ if ($objectName->bullet$i){ echo $objectName->bullet$i; } }
但这不起作用。我知道我可以写类似于
$bulletsArray[1] = $objectName->bullet1; $bulletsArray[2] = $objectName->bullet2; $bulletsArray[3] = $objectName->bullet3;
一直写到20,然后在上面放一个for循环,但我相信一定有更简洁的方法。有人能指点我方向吗?