如何在php中实现construct构造方法-php教程

资源魔 35 0

php面向工具编程之结构办法__construct()

php中结构办法是工具创立实现后第一个被工具主动挪用的办法。正在每一个类中都有一个结构办法,假如不显示地申明它,那末类中城市默许存正在一个不参数且内容为空的结构办法。

结构办法的作用

通常结构办法被用来执行一些有用的初始化义务,如对成员属性正在创立工具时付与初始值。

结构办法的正在类中的申明格局

function __constrct([参数列表]){
  办法体//通罕用来对成员属性进行初始化赋值
}

正在类中申明结构办法需求留意的事项

一、正在同一个类中只能申明一个结构办法,缘由是,PHP没有支持结构函数重载。

二、结构办法称号是以两个下画线开端的__construct()

如今就来看一个例子:

<?php    
class Person{                                                                                       
            
public $name;                   
public $age;                  
public $sex;                                                                                                       
        
public function __construct($name="",$sex="男",$age=27){      //显示申明一个结构办法且带参数            
$this->name=$name;            
$this->sex=$sex;                        
$this->age=$age;        
}        
public function say(){            
 echo "我叫:".$this->name.",性别:".$this->sex.",春秋:".$this->age;       
}                                                                                                  
}?>


创立工具$Person1且没有带任参数$Person1= new Person();echo $Person1->say();//输入:我叫:,性别:男,春秋:27

创立工具$Person2且带参数"张三"

$Person2= new Person("张三");echo $Person2->say();//输入:我叫:张三,性别:男,春秋:27

创立工具$Person3且带三个参数

$Person3= new Person("李四","男",25);echo $Person3->say();//输入:我叫:李四,性别:男,春秋:25

相干参考:php教程

以上就是若何正在php中完成construct结构办法的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!