PHP更改对象类

时间:2015-06-03 14:31:54

标签: php class oop

我使用类来获取一些典型的MySQL查询,例如获取特定用户,新闻等。然后我调用函数query(),它调用mysqli类并查询并返回如下查询:

class Users {
  [...]
  public function query() {
    $mysql = new mysqli([...]);
    $mysql->query($this->query);
    return $mysql;
  }
}

当我用它作为前。在$variable喜欢:

$variable = new Users();
$variable->setNew($params)->query();

我仍然在$variable中存储了用户对象。有没有办法在不使用mysqli_result的情况下自动“更新”变量作为$variable = $variable->setNew($params)->query();的对象(在这种情况下或在simillar情况下的不同类)?

感谢您的建议。

1 个答案:

答案 0 :(得分:2)

你可以在一个班轮内完成:

$variable = (new Users())->setNew($params)->query();

$variable现在包含query()

的返回值