php中构造方法的功能怎么运用
导读:本文共1665.5字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: php中构造方法“__construct()”的功能是:在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中;语法“public function __construct(参数列表){...}”。本教程操作环... ...
目录
(为您整理了一些要点),点击可以直达。
php中构造方法“__construct()”的功能是:在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中;语法“public function __construct(参数列表){...}”。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
PHP __construct():构造函数/方法
构造函数/方法(constructor method,也称为构造器)是类中的一种特殊方法,当使用 new 关键字实例化一个对象时,构造方法将会自动调用。
在 PHP7.0 中废弃了 PHP3.0 和 PHP4.0 中的用法,构造方法必须使用__construct来定义。
构造方法就是当对象被创建时,类中被自动调用的第一个函数,并且一个类中只能存在一个构造函数。和普通函数类似构造函数也可以带有参数,如果构造函数有参数的话,那么在实例化也需要传入对应的参数,例如new Students($name, $age)
。
php构造方法的作用就是用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。
语法:
publicfunction__construct(参数列表){......}
其中,参数列表是可选的,不需要时可以省略。
如果没有在代码中显式地声明构造函数,类中会默认存在一个没有参数列表并且内容为空的构造函数。如果显式地声明构造函数则类中的默认构造方法将不会存在。所以构造函数通常用来做一些准备工作,比如为某些参数赋值等。
注意:如果显式地声明构造函数,那么它的访问权限必须是 public,而且构造函数是在实例化时自动调用的,我们不需要手动调用。
【示例】创建一个类,并为其显示的创建构造函数,代码如下:
<?phpheader("Content-type:text/html;charset=utf-8");classWebsite{public$name,$url,$title;publicfunction__construct($str1,$str2,$str3){$this->name=$str1;$this->url=$str2;$this->title=$str3;$this->demo();}publicfunctiondemo(){echo$this->name.'<br>';echo$this->url.'<br>';echo$this->title.'<br>';}}$object=newWebsite('','https://www.yisu.com/','构造方法');?>
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
php中构造方法的功能怎么运用的详细内容,希望对您有所帮助,信息来源于网络。