包含文件中的PHP类方法代码未执行

时间:2015-10-13 07:59:42

标签: php class methods

我有一些类的方法

public function bindParams($query, $params, $dbh){                                      

    if (!is_array($params)){
                    die('Second Argument for "bindParams" should be arrays');
    }

                $count = 0;
                foreach($params as &$param){
                    $count++;
                    $query->bindParam($count, $param);
                }

                $query->execute();

                if (false===$query){
                    die(print_r($dbh->errorInfo()));
                }
    }

然后我将此方法的代码剪切为文件,以便我可以从文件中包含它。然后它不会运行,也没有显示错误。

public function bindParams($query, $params, $dbh){                                      

    require_once 'functions/sql/bindprams.php'; 
}

我在这里缺少什么。

1 个答案:

答案 0 :(得分:0)

正如手册所说

  

require_once语句与require相同,但PHP会检查文件是否已被包含,如果是,则不再包括(require)。

所以它只执行一次,但是函数应该在每次调用时运行它。

require_once更改为require