【发布时间】:2021-01-11 10:16:00
【问题描述】:
我有一个小项目正在进行,由于我在 OOP 方面不是最擅长的,所以我来这里寻求帮助。 我有一个名为“truckinfo”的课程
class truckinfo
{
public $vendor;
public $truckcount;
public $plate;
}
现在我从其他地方获取车牌或供应商等信息,然后将卡车显示在列表中。 我打算像这样创建列表
for($i = 0; $i < 3; $i++){
$truck = new truckinfo();
$truck->plate = "abc" . $i;
$truck->truckcount = $i + 5;
echo $truck->truckcount;
}
我的问题是,是否有可能在显示所有卡车后从第一辆卡车(在本例中为带有“abc0”牌的卡车)获取信息,或者我只能获取进入循环的最新卡车的信息?
提前谢谢你。
【问题讨论】:
-
目前您在每次循环时都会覆盖 $truck,因此不会保留较早的信息。您可以考虑将每个新对象放入一个数组中,以便以后找到它们。
-
对象没有被保存,然后,在循环之后,有资格被垃圾收集