构造函数在php中的使用方法
__construct()是php内置的构造函数
注意事项:
若父类和子类 都有 __construct,则只调用子类的__construct,不会自动调用父类的__construct
子类的__construct方法如果要调用父类的__construct方法,必须在子类构造函数中调用父类的构造函数
parent::__construct(); // 子类中调用父类的构造函数
php中的构造函数
在PHP里,如果你没有手写构造函数,则php在实例化这个对象的时候,会自动为类成员以及类方法进行初始化,分配内存等工作,但是有些时候不能满足我们的要求,比如我们要在对象实例化的时候传递参数,那么就需要手动编写构造函数了,手写构造函数有两种写法,只是表现形式不同,其实本质一样。
第一种构造函数的方法
class Demo { function __construct(){} }
第二种构造函数的方法
class Demo { function Demo(){}//如果方法名跟类名字一样,将被认为是构造函数 }
传递参数进行实例化的示例
class Demo { public $demo = ''; function __construct($input = '') { $this->demo = $input; } function getDemo(){ return $this->demo; } } $obj = new Demo('Hello World'); echo $obj->getDemo()//将输出 Hello World $b = new Demo(); echo $obj->getDemo()//没有任何输出(其实是有输出,但是输出为空)
构造函数在php中的使用方法:https://www.yzdlm.com/php/176.html
作者:大脸猫 分类: 大脸猫PHP博客
上一篇:PHP面向对象的魔术方法有哪些? 下一篇:JavaScript中创建对象的四种方式
评论
乖,登录后才可以留言!
QQ一键登录