首页 文章

为什么我不能覆盖mysqli :: query方法?

提问于
浏览
-2

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

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

那个错误出现了

(!)严格标准:数据库:: 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()
    {

    }

1 回答

  • 0

    请参阅mysqli::query()的文档:

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

    您的重写方法需要采用相同的参数 .

相关问题