$username = ''为什么要这样写呢?直接写$username不行吗?我看有时还赋值为数组$username =[]这样做有什么用呢?
public function __construct($username = '')
{
$this->username = $username;
}
3 回答
慕森王
TA贡献1777条经验 获得超3个赞
- 构造函数里面的
$username = ''是$username的默认参数,可以使用new User()或new User('abc')来给User类的$username属性赋值 - 后面的
$username = []是一种好的习惯,对$username进行初始化,参见手册PHP基础,初始化变量
<?php
function test($res){
$ret = [];
if($res){
$ret = [1,2,3];
}
return $ret;
}
function test2($res){
if($res){
$ret = [1,2,3];
}
return $ret;
}
var_dump(test(false));
var_dump(test2(false));
- 3 回答
- 0 关注
- 836 浏览
添加回答
举报
0/150
提交
取消

