PHP 什么是构造函数

 我来答
匿名用户
2015-12-18
展开全部
构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。
例如:
<?php
classAuto_CartextendsCart{
functionAuto_Cart(){
$this->add_item("10",1);
}
}
?>
上文定义了一个 Auto_Cart 类,即 Cart 类加上一个构造函数,当每次使用“new”创建一个新的 Auto_Cart 类实例时,构造函数将自动调用并将一件商品的数目初始化为“10”。构造函数可以使用参数,而且这些参数可以是可选的,它们可以使构造函数更加有用。为了依然可以不带参数地使用类,所有构造函数的参数应该提供默认值,使其可选。
更多问题到问题求助专区(http://bbs.houdunwang.com/
【血衣亭】206a6f
推荐于2016-03-21 · TA获得超过885个赞
知道小有建树答主
回答量:474
采纳率:50%
帮助的人:344万
展开全部

魔术方法之一,在某种特定条件下会自动触发的方法,也可以叫函数,

构造函数,在类被实例化成对象时,会自动调用的函数(方法),不需要你手动调用。

一般做对象的初始化,数据的初始化,基于同一个类的每个对象都有相同的属性跟方法,

但是到具体的值是不一样的,例如: 人都有名字,但是名字会不一样,所以需要做初始化。

<?php

class Person{
    
    private $name;
    public function __construct($name){
        $this->name=$name;
    }
    public function getName(){
        return $this->name;
    }
}

    $p1=new Person('天');
    
    echo $p1->getName();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式