渡されるか事前に設定されているかに関係なく、設定されているパラメーターの値を取得する方法を探しています。使ってみ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();
}
}
値が渡されない場合、null ではなく、空の配列出力を取得します。これは、 を文字列に変換した場合にも発生nulls
します。
func_get_args
また、事前設定された値を返す代替手段はありますか?