Konstruktor in PHP
Wenn Sie in PHP keinen handgeschriebenen Konstruktor haben, befindet sich PHP in der Instanz Wenn dieses Objekt instanziiert wird, werden Klassenmitglieder und Klassenmethoden automatisch initialisiert, Speicher zugewiesen usw. Manchmal kann es jedoch unsere Anforderungen nicht erfüllen. Wenn wir beispielsweise beim Instanziieren des Objekts Parameter übergeben möchten, müssen wir das manuell schreiben Konstruktor Ja, es gibt zwei Möglichkeiten, handgeschriebene Konstruktoren zu schreiben, aber die Ausdrücke sind unterschiedlich, aber das Wesentliche ist dasselbe.
Die erste Konstruktormethode
class test { function __construct() { //your code } }
Die zweite Konstruktormethode
class test { function test()//如果方法名跟类名字一样,将被认为是构造函数 { //your code } }
Übergabebeispiel für Parameterinstanziierung
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()//没有任何输出(其实是有输出,但是输出为空)
Empfohlenes Tutorial: „PHP-Tutorial“
Vielen Dank fürs Lesen, ich hoffe, Sie werden davon profitieren.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Konstruktor in PHP (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!