void __construct ([ mixed $args [, $... ]] )PHP 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。
<?php
class Person{
public $name;
public $age;
public $sex;
public function __construct($name="",$sex="男",$age=27){ //显示声明一个构造方法且带参数
$this->name=$name;
$this->sex=$sex;
$this->age=$age;
}
public function say(){
echo "我叫:".$this->name.",性别:".$this->sex.",年龄:".$this->age;
}
}
?>创建对象$Person1且不带任参数
$Person1= new Person();
echo $Person1->say();//输出:我叫:,性别:男,年龄:27创建对象$Person2且带参数"张三"
$Person2= new Person("张三");
echo $Person2->say();//输出:我叫:张三,性别:男,年龄:27创建对象$Person3且带三个参数
$Person3= new Person("李四","男",25);
echo $Person3->say();//输出:我叫:李四,性别:男,年龄:25
本文介绍了PHP中构造函数的使用方法,通过一个具体的Person类实例展示了如何定义和使用带有默认参数的构造函数。构造函数允许在创建对象时进行必要的初始化。
866

被折叠的 条评论
为什么被折叠?



