【发布时间】:2023-04-09 02:24:01
【问题描述】:
我刚开始学习 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 : "";
}
像这样。我真的很想知道。
【问题讨论】:
-
($hostname = NULL, $username = NULL, $password = NULL, $database = NULL) 这用于在创建类的对象且参数未创建时将值传递给变量届时将在其中提供 null 值并创建对象
标签: php oop methods constructor null