<?PHPclassperson{ Public $name; Public $age; //defines a constructor function space __construct construction method does not return a value, the object is automatically called Public function__construct ($iname,$iage){ $this->name=$iname;//$this: The nature can be understood as the address of the object (reference to the object) $this->age=$iage; } //constructor Method The second definition (method name and class name PHP4)//Public Function person () {//echo "second construction method"; // } } //The constructor automatically calls//$p 1=new person () when the object is initialized; $p 2=NewPerson ("Zhang San", 23); Echo $p 2-name; //There are two ways to construct the PHP5, PHP4 only supports the latter//when both methods are present at the same time, the precedence call __construct//php can only define a constructor, if not defined, the default generation of a non-parametric construction method?>
PHP Learning Note 18 "constructors"