程序员

__construct灵感就像挤奶,挤挤总会有的。

2017-03-30  本文已影响0人  周三岁呦

只是最近想写点什么,但是又发现好像什么都写不出来,代码重构多次,还是感觉有问题。

自己想想也是醉了。

面向对象构造防范__construct()

1.作用:

构造方法通常被用来执行一些有用的初始化任务,如对成员属性在创建对象时赋予初始值。

例如:

private $db;

public function __construct()

{

parent::__construct();//当子类和父类都有__construct()函数的时候,如果要在初始化子类的时候同时调用父类的__constrcut(),则可以在子类中使用parent::__construct().

$this->db=M('table_db');//Thinkphp,M()方法.

}

public function get()

{

$this->db->field('id,name')->select();//获取table_db表的id和name.

}

构造方法注意事项:

1、同一个类中只能声明一个构造方法,原因是:PHP不支持构造函数重载。

2、构造方法名称是以两个下画线开始的__construct()

当然thinkphp还有一个_initialize方法,可以避免多次使用parent::__construct()

上一篇 下一篇

猜你喜欢

热点阅读