php中构造方法的作用是什么

2022-02-22 11:01:02 IT技术网 互联网
浏览

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

本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。

php中构造方法的作用是什么

PHP 允许开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。

如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()。如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 private 的话)。

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

PHP中构造函数使用 __construct()来定义

class demo
{
    var $a;
    var $b;
function outAB()
{
    echo $this->a;
    echo $this->b;
}
}

demo类里面没有重构变量$a和$b,重构两个变量可以这么写

$cs = new demo(3,5); //把$a定义为3,$b定义为5.

在类中直接使用__construct():

class demo
{
    var $a;
    var $b;
 function __construct($a,$b)
{
    $this->a=$a;
    $this->b=$b;
}
function outAB()
{
    echo $this->a;
    echo $this->b;
}
}
$cs =new demo(3,5);
$cs->outAB();

推荐学习:《PHP视频教程》

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