相关疑难解决方法(0)

面向对象的PHP最佳实践

假设我有一个代表一个人的类,该类中的变量将是$ 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)

然后发送一个数组?这是最好的做法吗?或者有人可以推荐最佳做法吗?

php oop

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

oop ×1

php ×1