如何保存实例类的状态?

时间:2016-12-25 14:27:01

标签: php oop

有一节课:

Class A {
  public function Q(){
      return value;
  }
}

在循环中,我创建了一些A类的例子:

while ($i < 5){
   $obj_$i = new A();
   $obj_$i->Q();
}

我可以在循环中的每次迭代中保存$obj_$i->Q();的所有结果吗?

因为我需要在另一个类中将这些对象转移到处理中。

Class B {
   public function Result(){
      return $obj_$i + 3;
   }

}

1 个答案:

答案 0 :(得分:1)

创建一个数组并在while()循环的每次迭代中将对象推送到此数组,如下所示:

$objArray = array();
while ($i < 5){
   $objArray[] = new A();
}

稍后,将此数组传递给类Result()的{​​{1}}方法以进行进一步处理,

B