php コンストラクターは特別なメソッドで、主にオブジェクトの作成時にオブジェクトを初期化するために使用されます。つまり、オブジェクトのメンバー変数に初期値を割り当て、作成するステートメントで常に new 演算子と一緒に使用されます。オブジェクト。
new 演算子を使用してクラスのインスタンスを作成する場合、コンストラクター (メソッド) が自動的に呼び出され、その名前は __construct() でなければなりません。
クラス内で宣言できるコンストラクターは 1 つだけですが、そのコンストラクターはオブジェクトが作成されるたびに 1 回だけ呼び出されます。このメソッドはアクティブに呼び出すことができないため、通常は有用な初期化を実行するために使用されます。タスク。このメソッドには戻り値がありません。
文法:
function __construct(arg1,arg2,...) { ...... }
デモ:
<?php /** * Created by PhpStorm. * User: liudandan * Date: 2018/5/13 * Time: 11:50 */ class BaseClass { function __construct() { print "我是构造函数\n"; } } class SubClass extends BaseClass { function __construct() { parent::__construct(); print "我是 SubClass 下的构造函数\n"; } } class OtherSubClass extends BaseClass { } $obj = new BaseClass(); $obj = new SubClass(); $obj = new OtherSubClass();
以上がPHPコンストラクターとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。