我试图通过生成随机数并根据该数字检查对象ID来拉取类(对象)的随机实例。
我已经找到了很多有关如何检索对象属性的信息(特别是这里的ID),但并非不先知道哪个对象。
所以在我班上
public function getID() {
return $this->id;
}
但
getID()
仅当我将其用作
$object->getID()
是否可以对类中的每个对象执行类似的操作,而无需指定对象?
我试图避免必须为类中的每个对象编写if / then。
您可以设置一个对象数组,然后遍历该数组并在每个对象上调用getID()方法。如果您的对象数组称为$ myObjects ...
foreach($myObjects as $object) {
$object->getID(); //And do something with it
}
但是,如果要从一组对象中随机选择一个对象,则测试一大堆对象以查看它们是否是您选择的对象并不是很理想。您最好将它们放入数组中,并使用array_rand()从数组中选择一个随机对象。
您这样做的目的是什么?这可能表明解决此问题的更好方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句