在标题tempate文件中包含php文件

时间:2017-10-05 11:36:00

标签: php include

我有以下文件结构。

config.php
header.php
page.php
footer.php

header.php包含config.php文件,而page.php包含header.php

header.php

include ('config.php');

page.php文件:

include ('header.php');
include ('footer.php');

现在在此page.php上如果我想访问config.php中的任何函数,则会出错,因为它无法访问config.php文件中的函数。

如果我在config.php中也包含page.php文件,则此功能正常。但是,通过这种方式,我必须在每个页面中包含该文件。

是否有将该文件包含在header.php文件中,以便我不必在每个页面中包含该文件?

修改 config.php 非常简单,只有连接字符串。以下是内容:

define('SOME_CONSTANT', 'xxx');

try {
    $db = new PDO("odbc:Driver="..);        
} catch(PDOException $e){
    echo $e->getMessage();
    die();
}

1 个答案:

答案 0 :(得分:0)

您在config.php中的功能必须是公开的

例: 的的config.php

  

public function func_name(){

    // code
     

}