在PHP中结构函数/能力
在 PHP3.0 和 PHP4.0 中,结构函数是一个与其地址类同名的函数。而在 PHP5 中,固然也支持 PHP3.0 和 PHP4.0 中的用法,可是更保举行使__construct作为类的结构函数,这样做的甜头就是结构函数无需跟着类名的改变而做出修改。在 PHP7.0 中废弃了 PHP3.0 和 PHP4.0 中的用法,结构函数必需行使__construct来界说。 结构函数就是当工具被建设时,类中被自动挪用的第一个函数,而且一个类中只能存在一个结构函数。和平凡函数相同结构函数也可以带有参数,假如结构函数有参数的话,那么在实例化也必要传入对应的参数,譬喻new Students($name, $age)。 建设结构函数的语法名目如下: public function __construct(参数列表){ 假如没有在代码中显式地声明结构函数,类中会默认存在一个没有参数列表而且内容为空的结构函数。假如显式地声明结构函数则类中的默认结构要领将不会存在。以是结构函数凡是用来做一些筹备事变,好比为某些参数赋值等。 留意:假如显式地声明结构函数,那么它的会见权限必需是 public,并且结构函数是在实例化时自动挪用的,我们不必要手动挪用。 【示例】建设一个类,并为其表现的建设结构函数,代码如下:
<?php class Website{ public $name, $url, $title; public function __construct($str1, $str2, $str3){ $this -> name = $str1; $this -> url = $str2; $this -> title = $str3; $this -> demo(); } public function demo(){ echo $this -> name.'<br>'; echo $this -> url.'<br>'; echo $this -> title.'<br>'; } }
$object = new Website('C说话中文网','','结构函数'); (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |