Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 接口可能不包含成员变量错误_Php_Oop - Fatal编程技术网

Php 接口可能不包含成员变量错误

Php 接口可能不包含成员变量错误,php,oop,Php,Oop,我为我的项目制作了一个名为insert的界面,如下所示: <?php interface Insert { private $_db; public function __construct() { $this->_db = new Connection(); $this->_db = $this->_db->dbConnect(); } public function insert($

我为我的项目制作了一个名为
insert
的界面,如下所示:

<?php 
interface Insert
{   
    private $_db;
    public function __construct()
    {
        $this->_db = new Connection();
        $this->_db = $this->_db->dbConnect();
    }
    public function insert($table_name, $data)
    {
        /*
        INSERT Logic
        */
    }
}
?>

但它给了我一个错误:

致命错误:接口可能不包含成员变量


那么我的错误是什么呢?

这是使用界面的正确方法:

<?php 

interface Insert
{
    public function insert($table_name, $data);
}

class Database implements Insert
{
    private $_db;
    public function __construct()
    {
        $this->_db = new Connection();
        $this->_db = $this->_db->dbConnect();
    }

    public function insert($table_name, $data)
    {
        /*
        INSERT Logic
        */
    }
}