Constructeur en php
En PHP, si vous n'avez pas de constructeur manuscrit, php est dans l'instance Lorsque cet objet est instancié, il initialisera automatiquement les membres de la classe et les méthodes de classe, allouera de la mémoire, etc. Cependant, il ne peut parfois pas répondre à nos exigences. Par exemple, si nous voulons transmettre des paramètres lors de l'instanciation de l'objet, nous devons écrire manuellement l'objet. constructeur. Oui, il existe deux façons d'écrire des constructeurs manuscrits, mais les expressions sont différentes, mais l'essence est la même.
La première méthode constructeur
class test { function __construct() { //your code } }
La deuxième méthode constructeur
class test { function test()//如果方法名跟类名字一样,将被认为是构造函数 { //your code } }
Pass Exemple d'instanciation de paramètre
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()//没有任何输出(其实是有输出,但是输出为空)
Tutoriel recommandé : "Tutoriel PHP"
Merci d'avoir lu, j'espère que vous en bénéficierez.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!