ホームページ >バックエンド開発 >PHPの問題 >phpの構築方法とは何ですか?

phpの構築方法とは何ですか?

烟雨青岚
烟雨青岚オリジナル
2020-06-15 10:06:322931ブラウズ

phpの構築方法とは何ですか?

#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。