【发布时间】:2010-01-17 08:05:14
【问题描述】:
请查看下面的示例代码,我有一个加载到配置文件中的类文件。然后将配置文件加载到我构建的任何页面中。是否可以像我在 show_header() 方法中那样包含头文件?它似乎不起作用那么我怎样才能达到这个结果?
// Core.class.php
class Core
{
public function show_header($page_name){
require_once 'includes/header.inc.php';
}
}
// config.inc.php
require_once 'Core.class.php';
$core = New core;
// testpage.php
require_once 'config.inc.php';
$core->show_header('home');
这是我试图包含在页面中的 header.inc.php 文件的顶部,它似乎可以包含它,但它破坏了头文件的工作方式。
//header.inc.php
<?PHP
//start page timer
$session->get('user_id');
$profiler = new Profiler;
$profiler->start();
//see if site is turned on/off
$core->sitestatus($config['site_status']);
这部分给了我这样的错误......
注意:未定义的变量:会话 C:\webserver\htdocs\friendproject2\includes\header.inc.php 在第 5 行
致命错误:调用成员函数 get() 在一个非对象上 C:\webserver\htdocs\friendproject2\includes\header.inc.php 在第 5 行
【问题讨论】:
-
你在哪里有 $session 类?