有没有办法在循环内部实例化对象?
foreach ($primaryKeys as new foo($primaryKey){
// do stuff with the object we just instantiated
}
答案 0 :(得分:1)
你可以在循环中实例化它......
foreach ($primaryKeys as $primaryKey{
$pk = new foo($primaryKey);
// do stuff with the object we just instantiated
}
这不是那样的吗?
答案 1 :(得分:0)
这是不可能的,因为您无法使用foreach
在=
内分配变量。如果没有将对象分配到任何地方,则无法使用对象实例。
但是,这样做可以解决问题:
foreach ($primaryKeys as $primaryKey) {
$whatever[] = new foo($primaryKey);
}