永发信息网

PHP构造函数的一个问题

答案:2  悬赏:20  手机版
解决时间 2021-04-05 23:11
  • 提问者网友:精神病院里
  • 2021-04-05 07:04
PHP构造函数的一个问题
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-04-05 07:11
这个肯定是要报错的,
构造函数中有三个参数,而且参数都没有默认值,也就是说,你在初始化一个对象的时候一定要把这三个参数填写完整才可以。
这个是正常的,避免不了,如果要避免的话就是把那三个参数填写完整。追问确实我后来试着把name sex这两个设轩""但是age再怎么也要个0就可以了。。是否只能这样做啊。。追答是的,只能是加上默认值。
全部回答
  • 1楼网友:患得患失的劫
  • 2021-04-05 08:08
你的构造函数要调用三个参数呀,你给的参数不够,当然出错.
你可以把构造函数这样写
function __construct($name="张三",$sex="男",$age=20){
$this->name = $name;
$this->sex = $sex;
$this->age = $age;
}
即设置一个默认值即可
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯