严格的标准:DatabaseAccess :: get()的声明应该与medoo :: get($ table,$ join = NULL,$ column = NULL,$ where = NULL)兼容

时间:2016-10-18 23:46:27

标签: php medoo

尝试使用WAMP运行网站时遇到此错误。

但它在我的LAMP VM上工作正常。

父函数具有以下签名:

public function get($table, $join = null, $column = null, $where = null)
{

它的扩展如下:

class DatabaseAccess extends Medoo
{
    public function get($table, $columns, $where = null)
    {
        return parent::get($table, $columns, $where);
    }

WAMP对此更严格,还是我错过了一些明显的东西?

1 个答案:

答案 0 :(得分:1)

您使用其他签名覆盖该方法。如果允许,这将破坏继承。为什么要扩展数据库适配器?如果你想要一个更简单的接口,只需按原样使用它或包装一个新类而不是继承。

编辑:BTW您可以通过禁用严格标准来解决此问题。

error_reporting(E_ALL & ~E_STRICT)