#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(); ?>
例を実行し、出力:
我的名字叫:张三 的年龄是:20
Inこの例では、オブジェクトのプロパティが初期化され、コンストラクター メソッドを通じて割り当てられます。
*ヒント:
PHP は、このクラスのコンストラクターで親クラスのコンストラクターを自動的に呼び出しません。親クラスのコンストラクターを実行するには、サブクラスのコンストラクターでparent::__construct()を呼び出す必要があります。
推奨チュートリアル:「php チュートリアル」
以上がphpの構築方法とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。