我有以下文件结构。
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();
}
答案 0 :(得分:0)
您在config.php中的功能必须是公开的
例: 的的config.php 强>
public function func_name(){
// code
}