欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php中构造方法的功能是什么

程序员文章站 2024-01-09 14:33:34
...

php中构造方法“__construct()”的功能是:在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中;语法“public function __construct(参数列表){...}”。

php中构造方法的功能是什么

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

PHP __construct():构造函数/方法

构造函数/方法(constructor method,也称为构造器)是类中的一种特殊方法,当使用 new 关键字实例化一个对象时,构造方法将会自动调用。

在 PHP7.0 中废弃了 PHP3.0 和 PHP4.0 中的用法,构造方法必须使用__construct来定义。

构造方法就是当对象被创建时,类中被自动调用的第一个函数,并且一个类中只能存在一个构造函数。和普通函数类似构造函数也可以带有参数,如果构造函数有参数的话,那么在实例化也需要传入对应的参数,例如new Students($name, $age)

php构造方法的作用就是用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。

语法:

public function __construct(参数列表){
    ... ...
}

其中,参数列表是可选的,不需要时可以省略。

如果没有在代码中显式地声明构造函数,类中会默认存在一个没有参数列表并且内容为空的构造函数。如果显式地声明构造函数则类中的默认构造方法将不会存在。所以构造函数通常用来做一些准备工作,比如为某些参数赋值等。

注意:如果显式地声明构造函数,那么它的访问权限必须是 public,而且构造函数是在实例化时自动调用的,我们不需要手动调用。

【示例】创建一个类,并为其显示的创建构造函数,代码如下:

<?php
header("Content-type:text/html;charset=utf-8");
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('PHP中文网','https://www.php.cn/','构造方法');
?>

php中构造方法的功能是什么

推荐学习:《PHP视频教程

以上就是php中构造方法的功能是什么的详细内容,更多请关注其它相关文章!

上一篇:

下一篇: