PHP では、new 演算子を使用してオブジェクトを作成し、それを変数に割り当てることができます。同時に、オブジェクトの配列を作成することもできます。
新しいオブジェクト配列を作成する方法を見てみましょう。
まず、オブジェクトを作成するためのクラスを定義する必要があります。以下は、Person という名前の簡単なクラスの例です。
class Person{ public $name; public $age; public function __construct($name, $age){ $this->name = $name; $this->age = $age; } public function getDetails(){ return "Name: " . $this->name . ", Age: " . $this->age; } }
上記のコードは、$name と $age の 2 つの属性と、属性を初期化するためのコンストラクター __construct() を持つ Person クラスを定義します。また、 Person オブジェクトの詳細を返す getDetails() メソッドもあります。
次に、次のコードを使用してオブジェクト配列を作成し、複数の Person オブジェクトを保存します。
$people = array( new Person("Alice", 25), new Person("Bob", 30), new Person("Charlie", 20), ); foreach($people as $person){ echo $person->getDetails() . "<br>"; }
上記のコードは、配列構文を使用して、3 つの Person オブジェクトを含むオブジェクト配列を作成します。次に、foreach ループを使用して配列を反復処理し、各 Person オブジェクトの getDetails() メソッドを呼び出します。
実行時にオブジェクトを追加または削除する場合は、配列関数を使用してオブジェクト配列を変更することもできます。たとえば、次のコードは、新しい Person オブジェクトを配列に追加します。
$people[] = new Person("David", 28);
配列内のオブジェクトを削除したい場合は、unset 関数を使用できます。
unset($people[2]); //删除Charlie对象
概要:
PHP では、new 演算子を使用してオブジェクトの配列を作成するのは非常に簡単です。配列構文を使用して要素を定義し、各要素をオブジェクトとして初期化するだけです。その後、配列関数または foreach ループを使用してオブジェクトの配列を処理できます。
以上がPHPで新しいオブジェクト配列を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。