PHPでオブジェクト配列を定義する方法を教えてください。
PHP でオブジェクトの配列を定義するには、次の方法を使います。
- array() 関数を使用します。
$obj1 = new stdClass();
$obj1->name = "John";
$obj1->age = 25;
$obj2 = new stdClass();
$obj2->name = "Jane";
$obj2->age = 30;
$arr = array($obj1, $obj2);
- ネイティブに発音する場合は[]の構文を使用してください (PHP 5.4以降)
$obj1 = new stdClass();
$obj1->name = "John";
$obj1->age = 25;
$obj2 = new stdClass();
$obj2->name = "Jane";
$obj2->age = 30;
$arr = [$obj1, $obj2];
- use yield arrays (PHP 7+):
$obj1 = new stdClass();
$obj1->name = "John";
$obj1->age = 25;
$obj2 = new stdClass();
$obj2->name = "Jane";
$obj2->age = 30;
$arr = [$obj1, $obj2];
オブジェクトを含む配列が定義されました。インデックスを使って配列にあるオブジェクトにアクセスして、矢印演算子(->)を使ってオブジェクトのプロパティにアクセスできます。