#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューターphp にはオブジェクトをインスタンス化するメソッドがあります。オブジェクトをインスタンス化するには、 new キーワードの後にクラス名と同じ名前のメソッドを指定するだけでよく、構文は「変数名 = 新しいクラス名 (パラメータ番号リスト);」になります。オブジェクトをインスタンス化するときはオブジェクトである必要があります パラメータを渡すには、括弧を追加せずに new キーワードの直後にクラス名を使用します。構文は「変数名 = 新しいクラス名;」です。
オブジェクトのインスタンス化
PHP では、オブジェクトのインスタンス化とは、クラスをオブジェクトにインスタンス化すること、つまり、クラスを使用してオブジェクトを作成するプロセスを指します。これは、抽象概念クラスをオブジェクトに変換するプロセスです。そのタイプの具体的なオブジェクト。 クラスをオブジェクトにインスタンス化するのは非常に簡単で、new キーワードを使用し、その後にクラス名と同じ名前のメソッドを続けるだけです。もちろん、オブジェクトをインスタンス化するときにオブジェクトのパラメーターを渡す必要がない場合は、かっこを追加せずに、 new キーワードの直後にクラス名を使用します。#オブジェクトのインスタンス化形式は次のとおりです:
变量名 = new 类名(参数数列表); 或 变量名 = new 类名;パラメータの説明は次のとおりです:
: クラスによって作成されたオブジェクトの参照名。この名前を通じてオブジェクトのメンバーにアクセスできます;
:新しいオブジェクトを作成することを示すキーワード;
: 新しいオブジェクトのタイプを示します;
: 指定されたクラスのコンストラクタは、オブジェクトの値を初期化するために使用されます。クラスにコンストラクタが定義されていない場合、PHP はパラメータのないデフォルトのコンストラクタを自動的に作成します。
<?php class Students{ } $person1 = new Students(); $person2 = new Students; $person3 = new Students; var_dump($person1); echo '<br>'; var_dump($person2); echo '<br>'; var_dump($person3); ?>
クラスは複数のオブジェクトをインスタンス化でき、各オブジェクトは独立しています。上記のコードでは、3 つのオブジェクト $person1、$person2、$person3 が Students クラスを通じてインスタンス化されます。これは、各オブジェクトを格納するためにメモリ内に 3 つのスペースを開くことと同じです。
同じクラスを使用して宣言された複数のオブジェクト間には接続がありません。これは、それらがすべて同じ型であることを意味するだけです。各オブジェクトには、クラス内で宣言されたメンバー属性とメンバー メソッドがあります。独立した3人のように、それぞれが独自の名前、性別、年齢属性を持ち、独自の話し方、食べ方、歩き方を持っています。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPでオブジェクトをインスタンス化する方法はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。