php のコンストラクター メソッドは "__construct()" です。これは、クラスをインスタンス化する前にコンストラクターを実行できることを意味します。コンストラクターはクラス内の特別なメソッドであり、new 演算子を使用して作成する場合に使用します。クラスのインスタンスの場合、コンストラクターが自動的に呼び出され、その名前は「__construct()」でなければなりません。
推奨: 「PHP ビデオ チュートリアル 」
PHP コンストラクター メソッド __construct() を使用すると、クラスをインスタンス化できます。メソッドが前に実行されます。
コンストラクター メソッド
コンストラクター メソッドは、クラス内の特別なメソッドです。 new 演算子を使用してクラスのインスタンスを作成する場合、コンストラクターが自動的に呼び出され、その名前は __construct() である必要があります。
クラス内で宣言できるコンストラクターは 1 つだけですが、そのコンストラクターはオブジェクトが作成されるたびに 1 回だけ呼び出されます。このメソッドはアクティブに呼び出すことができないため、通常は有用な初期化を実行するために使用されます。タスク。このメソッドには戻り値がありません。
文法:
function __construct(arg1,arg2,...) { ...... }
例:
<?php class Person { var $name; var $age; //定义一个构造方法初始化赋值 function __construct($name, $age) { $this->name=$name; $this->age=$age; } function say() { echo "我的名字叫:".$this->name."<br />"; echo "我的年龄是:".$this->age; } } $p1=new Person("张三", 20); $p1->say(); ?>
この例を実行すると、出力:
私の名前は: Zhang San
年齢は: 20
この例では、オブジェクトのプロパティが初期化され、コンストラクター メソッドを通じて割り当てられます。
ヒント
PHP は、このクラスのコンストラクター内で親クラスのコンストラクターを自動的に呼び出しません。親クラスのコンストラクターを実行するには、子クラスのコンストラクターでparent::__construct()を呼び出す必要があります。
以上がPHPのコンストラクターメソッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。