ホームページ > バックエンド開発 > PHPの問題 > PHPで新しいオブジェクト配列を作成する方法

PHPで新しいオブジェクト配列を作成する方法

PHPz
リリース: 2023-04-19 13:47:34
オリジナル
672 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート