【发布时间】:2016-10-14 10:35:55
【问题描述】:
我创建了一个Person PHP 类,并将它与 MySQL 连接以执行查询。
在类中,我使用 $name、$age 等私有属性以及任何方法 CRUD(INSERT、UPDATE..)以及 GETTER 和 SETTER。
当我编写这些方法时最好像参数一样传递它
private function insert($name, $age){
// bindParam uses $name, $age, etc
}
或喜欢类的私有属性
private function insert(){
// bindParam uses $this->name, $this->age, etc
..
}
?
我问这个是因为在第一种方式中我需要记住为每个变量分配值(使用每个 setter 方法),实际上在第二种方式中我直接传递值。
【问题讨论】:
-
为什么您的对象会立即具有状态(存储的名称、年龄等),并且也接受这些相同的值作为@987654326 的参数@函数?