ホームページ >バックエンド開発 >PHPの問題 >PHPクラスの構築方法とは

PHPクラスの構築方法とは

青灯夜游
青灯夜游オリジナル
2020-11-05 16:35:205028ブラウズ

PHP におけるクラスのコンストラクター メソッドは、「__construct()」を指します。コンストラクター メソッドは、オブジェクトの作成後にオブジェクトによって自動的に呼び出される最初のメソッドです。オブジェクトの初期化を完了するために使用されます。 ; 各クラスに 1 つあります。コンストラクターが宣言されていない場合、クラス内にパラメーター リストがなく空のコンテンツを持つコンストラクターが存在します。

PHPクラスの構築方法とは

#おすすめ:「

PHP ビデオチュートリアル

php クラスの構築方法

PHP では、クラスのコンストラクター メソッドは「__construct()」を参照します。

コンストラクター メソッドは、オブジェクトの作成後にオブジェクトによって自動的に呼び出される最初のメソッドであり、オブジェクトの作成を完了するために使用されます。オブジェクトの初期化

各クラスにコンストラクターが存在します。それが宣言されていない場合、クラスにはパラメーター リストがなく、内容が空のコンストラクターが存在します。宣言すると、デフォルトのコンストラクターがオーバーライドされます。

コンストラクターの役割: 通常、コンストラクターは、オブジェクトの作成時にメンバーのプロパティに初期値を割り当てるなど、いくつかの便利な初期化タスクを実行するために使用されます。

クラス内コンストラクタメソッドの宣言形式

function __constrct([参数列表]){
方法体//通常用来对成员属性进行初始化赋值
}

クラス内コンストラクタメソッド宣言時の注意事項

1.のみPHP はコンストラクターのオーバーロードをサポートしていないため、同じクラスで 1 つのコンストラクターを宣言できます。

2. コンストラクター メソッドの名前は 2 つのアンダースコアで始まります __construct()

例:クラスを作成し、そのコンストラクターを作成します。コードは次のとおりです。以下:

<?php
    class Website{
        public $name, $url, $title;
        public function __construct($str1, $str2, $str3){
            $this -> name  = $str1;
            $this -> url   = $str2;
            $this -> title = $str3;
            $this -> demo();
        }
        public function demo(){
            echo $this -> name.&#39;<br>&#39;;
            echo $this -> url.&#39;<br>&#39;;
            echo $this -> title.&#39;<br>&#39;;
        }
    }

    $object = new Website(&#39;php中文网&#39;,&#39;https://www.php.cn/&#39;,&#39;构造函数&#39;);
?>

出力:

php中文网
https://www.php.cn/
构造函数

コード内で $this を使用します。これは現在呼び出されているオブジェクトを表します。$this はクラス メソッド内でのみ使用できます。

プログラミング関連の知識について詳しくは、

プログラミング入門をご覧ください。 !

以上がPHPクラスの構築方法とはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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