$username = ''為什么要這樣寫呢?直接寫$username不行嗎?我看有時還賦值為數(shù)組$username =[]這樣做有什么用呢?
public function __construct($username = '')
{
$this->username = $username;
}
3 回答

慕森王
TA貢獻1777條經驗 獲得超3個贊
- 構造函數(shù)里面的
$username = ''
是$username
的默認參數(shù),可以使用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 關注
- 776 瀏覽
添加回答
舉報
0/150
提交
取消