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


PHP class method code from included file not executing

我为某些类设置了这个方法

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'; 
}

我在这里错过了什么?

如手册所说

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

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

require_once改为require