我只是学习OOP的新手。到目前为止,我已经阅读了很多文章并尝试了一些教程。我只是想知道为什么在构造函数上声明参数时某些值应该为空。
function __construct($hostname = NULL, $username = NULL, $password = NULL, $database = NULL)
{
$this->hostname = !empty($hostname) ? $hostname : "";
$this->username = !empty($username) ? $username : "";
$this->password = !empty($password) ? $password : "";
$this->database = !empty($database) ? $database : "";
}
像这样。我真的很想知道。