【发布时间】:2013-06-02 18:03:40
【问题描述】:
我知道只需使用另一个方法名称就可以避免这种情况,但我很好奇以下是否可行。
我有这个类:(当然它还有一些方法,但它们与问题无关)
class db extends mysqli {
public function query($sql){
$sql = $this->parent->query($sql);
if($this->error){
echo "<script>popup('SQL error bro!');</script>";
}else{
return $sql;
}
}
}
我想做的是从我创建的 query() 方法中调用原始的 mysqli query() 方法。有可能还是我要开始重命名?
我还想指出,这纯粹是为了开发使用,我知道用户不应该看到 sql 错误。我想这样做的原因是,今天我需要将表列名从 id 更改为 vid,然后我的整个系统停止工作,我花了 30 分钟研究,我只是想防止将来发生这种情况。
【问题讨论】:
标签: php class methods overwrite