-2

php oop 问题扩展了 mysqli 覆盖方法?

我的类扩展 mysqli 有问题,我无法覆盖查询方法

该错误出现

( ! ) 严格标准:database::query() 的声明应与第 92 行的 E:\LOCALHOST\www\basket\library\database.class.php 中的 mysqli::query($query) 兼容

这是代码的一部分

class database extends mysqli
{

    protected $config;

    protected static $instance;

    protected $query;

    protected $where;

    protected $limit;




    public function __construct($config)
    {
        $this->config   = $config;

        self::$instance = parent::__construct($config['hostname'],$config['username'],$config['password'],$config['database'],$config['port']);

    }

    public static function getInstance() {

        if(!self::$instance)
        {
            self::$instance = new self();
        }

        return self::$instance;

    }
    public function query()
    {

    }
4

1 回答 1

0

请参阅以下文档mysqli::query()

混合 mysqli::query ( string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

您的覆盖方法需要采用相同的参数。

于 2013-09-02T15:08:15.460 回答