所以我一直在寻找一段时间,但找不到一个简单问题的答案。 PHP 中是否可以有一个对象数组?例如:
$ar=array();
$ar[]=$Obj1
$ar[]=$obj2
由于某种原因,我无法在任何地方找到答案。我认为这是可能的,但我只需要确定一下。
寻找诸如此类的一般性问题(以及有些简单的问题)的答案的最佳地点是阅读PHP docs http://php.net。具体针对您的情况,您可以阅读更多内容objects https://www.php.net/manual/en/language.types.object.php。您可以将 stdObject 和实例化对象存储在数组中。事实上,有一个过程称为“水合作用 http://www.doctrine-project.org/documentation/manual/1_2/zh/working-with-models#fetching-objects' 它用数据库行中的值填充对象的成员变量,然后将该对象存储在数组中(可能与其他对象一起)并返回到调用代码以进行访问。
- 编辑 -
class Car
{
public $color;
public $type;
}
$myCar = new Car();
$myCar->color = 'red';
$myCar->type = 'sedan';
$yourCar = new Car();
$yourCar->color = 'blue';
$yourCar->type = 'suv';
$cars = array($myCar, $yourCar);
foreach ($cars as $car) {
echo 'This car is a ' . $car->color . ' ' . $car->type . "\n";
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)