加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

在PHP中结构函数/能力

发布时间:2021-06-02 18:27:45 所属栏目:编程 来源:互联网
导读:在 PHP3.0 和 PHP4.0 中,结构函数是一个与其地址类同名的函数。而在 PHP5 中,固然也支持 PHP3.0 和 PHP4.0 中的用法,可是更保举行使 __construct 作为类的构
在 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说话中文网','','结构函数');

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读