php构造函数魔术方法,PHP魔术方法__construct()

1) 构造方法的用法

构造函数通常用来执行初始化工作,如在创建对象时设置成员变量的初始值。

2) 声明类的构造方法的格式

function __constrct([参数列表]){

方法体 // 通常用于设置成员变量的初始值

}

注意:同一个类只能有一个构造方法,因为PHP不支持构造方法重载。

完整的示例如下:

class Person

{

public $name;

public $age;

public $sex;

/**

* 显示定义带有参数的构造方法

*/

public function __construct($name="", $sex="Male", $age=22)

{

$this->name = $name;

$this->sex = $sex;

$this->age = $age;

}

/**

* say方法

*/

public function say()

{

echo "Name:" . $this->name . ",Sex:" . $this->sex . ",Age:" . $this->age;

}

}

不使用任何参数创建对象$Person1。

$Person1 = new Person();

echo $Person1->say(); //输出: Name:,Sex:Male,Age:22

使用参数"James"创建对象$Person2。

$Person2 = new Person("Jams");

echo $Person2->say(); // 输出: Name: Jams, Sex: Male, Age: 22

使用三个参数创建$Person3。

$Person3 = new Person ("Jack", "Male", 25);

echo $Person3->say(); // 输出: Name: Jack, Sex: Male, Age: 25

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值