是否可以简单地使用此代码...
echo $object->property1;
echo $object->property2;
echo $object->property3;
Run Code Online (Sandbox Code Playgroud)
......用这样的东西,用eval?
for ($i=0; $i<10; $i++)
echo eval("$object->property".$i);
Run Code Online (Sandbox Code Playgroud)
谢谢.
您可以动态创建属性名称,而无需使用eval():
$object = new stdClass();
$object->property1 = 10;
$object->property2 = 20;
$object->property3 = 30;
for ($i=1; $i<4; $i++)
echo $object->{"property".$i};
Run Code Online (Sandbox Code Playgroud)