我正在寻找一种方法来获取正在设置的参数值,无论是通过它还是预先设置。我尝试使用func_get_params()
. 虽然这确实返回了传入的值,但它不显示值是否是预设的。
public function __construct($host = 'null', $user = null, $password = null, $database = null){
var_dump(func_get_args());
die();
$this->mysqli = new mysqli($host, $user, $password, $database);
if ($this->mysqli->connect_errno) {
echo("Connection failed: ". $mysqli->connect_error);
exit();
}
}
当没有传入任何值时,得到一个空数组输出,而不是空值。如果我把它nulls
变成字符串,也会发生这种情况。
是否有替代方法func_get_args
也返回预设值?