构造方法

概念

PHP 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。

Note: 如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()。如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 private 的话)。

语法格式

   [修饰符] function __construct([参数]){ 程序体 }

 

     在实例化成对象后,向对象传递的参数,会在构造方法里被接收到。

     比如创建一个Person类,向里面传递name和age属性
     如果在声明类的时候,就把这几个成员属性赋了初始值,
     那么所有实例化对象的几个成员属性都是相同的值,这是不符合规范的
     所以这里就要用到构造方法,去给每一个成员属性在每一次实例化的时候,赋一个自己特有的值。

杂念太多,必然根基浅薄
原文地址:https://www.cnblogs.com/starshine-zhp/p/12174493.html