php构造函数里抛出异常_php构造函数 function__construct()显示错误,为什么啊 代码如下...

class Person{ //声明一个人类Person,其中声明一个构造方法

//下面是声明人的成员属性,都是没有初始值的,在创建对象时,使用构造方法赋初值

var $name; //第一个成员属性$name定义人的名字

var $sex; //第二个成员属性$sex定义人的性别

var $age; //第三个成员属性$age定义人的年龄

//声明一个构造方法,将来创建对象时,为对象的成员属性赋予初值,参数中都使用了默认参数

function__construct($name="",$sex="男",$age=1){

$this->name = $name; //在创建对象时,使用传入的参数$name为成员属性$this->name赋初值

$this->sex = $sex; //在创建对象时,使用传入的参数$sex为成员属性$this->sex赋初值

$this->age = $age; //在创建对象时,使用传入的参数$age为成员属性$this->age赋初值

}

//下面是声明人的成员方法

function say(){//在类中声明说话的方法,使用$this访问自己对象内部的成员属性

echo"我的名字叫:".$this->name.",性别:".$this->sex.",我的年龄是:".$this->age."。
";

}

function run(){ //在类中声明另一个方法

echo $this->name."在走路
"; //使用$this访问本对象中的$name属性

}

}

//下面三行中实例化person类的三个实例对象,并使用构造方法分别为新创建的对象成员属性赋予初值

$person1=new Person("张三","男",20); //创建对象$person1时会自动执行析构方法,将全部参数传给它

$person2=new Person("李四","女"); //创建对象$person2时会自动执行析构方法,传入前两个参数

$person3=new Person("王五"); //创建对象$person3时会自动执行构造方法,只传入一个参数

$person1->say(); //使用$person1访问它中的say()方法

$person2->say(); //使用$perosn2访问它中的say()方法

$person3->say(); //使用$person3访问它中的say()方法

?>

展开

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值