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