PHPのコンストラクターメソッドとは何ですか

藏色散人
リリース: 2023-03-03 14:40:01
オリジナル
2081 人が閲覧しました

php のコンストラクター メソッドは "__construct()" です。これは、クラスをインスタンス化する前にコンストラクターを実行できることを意味します。コンストラクターはクラス内の特別なメソッドであり、new 演算子を使用して作成する場合に使用します。クラスのインスタンスの場合、コンストラクターが自動的に呼び出され、その名前は「__construct()」でなければなりません。

PHPのコンストラクターメソッドとは何ですか

推奨: 「PHP ビデオ チュートリアル

PHP コンストラクター メソッド __construct() を使用すると、クラスをインスタンス化できます。メソッドが前に実行されます。

コンストラクター メソッド

コンストラクター メソッドは、クラス内の特別なメソッドです。 new 演算子を使用してクラスのインスタンスを作成する場合、コンストラクターが自動的に呼び出され、その名前は __construct() である必要があります。

クラス内で宣言できるコンストラクターは 1 つだけですが、そのコンストラクターはオブジェクトが作成されるたびに 1 回だけ呼び出されます。このメソッドはアクティブに呼び出すことができないため、通常は有用な初期化を実行するために使用されます。タスク。このメソッドには戻り値がありません。

文法:

function __construct(arg1,arg2,...) { ...... }
ログイン後にコピー

例:

name=$name; $this->age=$age; } function say() { echo "我的名字叫:".$this->name."
"; echo "我的年龄是:".$this->age; } } $p1=new Person("张三", 20); $p1->say(); ?>
ログイン後にコピー

この例を実行すると、出力:

私の名前は: Zhang San

年齢は: 20

この例では、オブジェクトのプロパティが初期化され、コンストラクター メソッドを通じて割り当てられます。

ヒント

PHP は、このクラスのコンストラクター内で親クラスのコンストラクターを自動的に呼び出しません。親クラスのコンストラクターを実行するには、子クラスのコンストラクターでparent::__construct()を呼び出す必要があります。

以上がPHPのコンストラクターメソッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!