如果你看一下它明确定义和公开的代码。
<?php
class Config {
public function prep_connections($collection){
}
public function get_connctions(){
require_once('readfile.php');
$reader = new Readfile();
$collections = json_decode($reader->read("../../config/database.cfg"));
foreach($collections as $collection){
prep_connections($collection);
}
}
}
$config = new Config();
$connections = $config->get_connctions();
答案 0 :(得分:1)
你需要通过$this
来调用它,告诉它是在同一个/这个类
$this->prep_connections($collection);
答案 1 :(得分:1)
您在班级范围之外呼叫prep_connections
。
您想要致电Config->prep_connections();
,但实际上您只是致电\prep_connections();
。
你应该改变你的行:
prep_connections($collection);
要:
$this->prep_connections($collection);
或者
self::prep_connections($collection);
答案 2 :(得分:0)
prep_connections()
未定义。您必须include
或require
定义您的功能的文件才能使其正常工作。