假设我有一个代表一个人的类,该类中的变量将是$ name.
以前,在我的脚本中,我将创建对象的实例,然后通过使用以下方式设置名称:
$object->name = "x";
Run Code Online (Sandbox Code Playgroud)
但是,有人告诉我这不是最佳做法?我应该有一个函数set_name()或类似的东西:
function set_name($name)
{
$this->name=$name;
}
Run Code Online (Sandbox Code Playgroud)
它是否正确?
如果在这个例子中我想在数据库中插入一个新的"人"记录,我如何将有关该人的所有信息,即$ name,$ age,$ address,$ phone等传递给该类,以便插入它,我应该这样做:
function set($data)
{
$this->name= $data['name'];
$this->age = $data['age'];
etc
etc
}
Run Code Online (Sandbox Code Playgroud)
然后发送一个数组?这是最好的做法吗?或者有人可以推荐最佳做法吗?