ホームページ >PHPフレームワーク >ThinkPHP >ThinkPHP でコンストラクターを設定する方法
1. コンストラクター関数とは
コンストラクターは、オブジェクトのインスタンス化時に自動的に呼び出される特別な関数です。その機能は、オブジェクトの初期化、プロパティの初期値の設定などです。 PHP では、コンストラクターの名前は __construct() である必要があります。
2. ThinkPHP でコンストラクターを設定する手順
最初にクラス ファイルを作成する必要があります。たとえば、PHP ファイルを作成できます。 test.php という名前のコードは次のとおりです。
<?php namespace Home\Model; use Think\Model; class test extends Model{ private $name; public function __construct($name){ $this->name = $name; } public function get_name(){ return $this->name; } }
テスト クラスでは、プライベート属性 $name が定義されており、パブリック属性もあります。メソッド get_name( )。 $name パラメーターを使用して、コンストラクター __construct() の $name 属性に初期値を割り当てます。
テスト クラスを使用する場合、次のようにオブジェクトをインスタンス化できます。
$t = new test("thinkphp"); echo $t->get_name();
同時にインスタンス化します。オブジェクトとして、文字列「thinkphp」をパラメータとして渡しました。このパラメータはクラスのコンストラクタ __construct() に渡され、属性 $name の初期値を設定するために使用されます。最後に、get_name() 関数を使用して $name 属性の値を抽出し、出力します。
3. コンストラクターを使用する利点
コンストラクターを使用する利点は、クラスがインスタンス化されるときに必要なタスクをいくつか完了できることです。この操作により、クラスを使用するときに追加の初期化コードを記述する必要がなくなります。このようにして、さらに使いやすくなります。
以上がThinkPHP でコンストラクターを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。