1. ホーム
  2. php

PHP オブジェクトの配列

2023-08-15 11:27:07

質問

しばらく検索していたのですが、簡単な質問の答えを見つけることができません。PHPでオブジェクトの配列を持つことは可能でしょうか?例えば、以下のような。

$ar=array();    
$ar[]=$Obj1    
$ar[]=$obj2

なぜか、どこにも答えを見つけることができませんでした。私はそれが可能であると仮定しますが、私はただ確認する必要があります。

どのように解決するのですか?

このような一般的な(そしてやや簡単な)質問に対する答えを見つけるのに最適な場所は PHP ドキュメント . 特に、あなたの場合、より多くを読むことができます オブジェクト . stdObjectやインスタンス化されたオブジェクトは配列の中に格納することができます。実際、' 水和 これはオブジェクトのメンバ変数にデータベースの行からの値を代入し、 オブジェクトを配列に (他のオブジェクトと共に) 格納し、呼び出し元のコードに戻してアクセスさせるものです。

-- 編集 --

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";
}