#php のコンストラクター
PHP では、手書きのコンストラクターがない場合、php はインスタンス内にあります。このオブジェクトがインスタンス化されると、クラス メンバーとクラス メソッドの初期化、メモリの割り当てなどが自動的に行われます。ただし、要件を満たせない場合もあります。たとえば、オブジェクトのインスタンス化時にパラメータを渡したい場合は、手動ではい、手書きのコンストラクターを記述するには 2 つの方法がありますが、表現は異なりますが、本質は同じです。 #最初のコンストラクター メソッドclass test
{
function __construct()
{
//your code
}
}
class test
{
function test()//如果方法名跟类名字一样,将被认为是构造函数
{
//your code
}
}
class test
{
public $test = '';
function __construct($input = '')
{
$this->test = $input;
}
function getTest()
{
return $this->test;
}
}
$a = new test('a test');
echo $a->getTest()//将输出 a test
$b = new test();
echo $a->getTest()//没有任何输出(其实是有输出,但是输出为空)
推奨チュートリアル: 「
」お読みいただきありがとうございます。お役に立てれば幸いです。
以上がPHPでコンストラクターを使用する方法(例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。