Aşağıdaki örnek kodu gözden geçirin, ben bir yapılandırma dosyasına yüklenen bir sınıf dosyası var. Config dosyası sonra inşa herhangi bir sayfanın içine yüklenir. Bu bir başlık dosyasını ben show_header () yöntemi var yol eklemek için mümkün mü? Bu nasıl bu sonucu elde edebilirsiniz böylece çalışmak için görünmüyor?
// 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');
Burada sayfanın içine eklemek için çalışıyorum header.inc.php dosyanın üst kısmı olduğu, bunun da dahil olmak üzere iş gibi görünüyor ama o başlık dosyası çalışır bir şekilde kırar.
//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']);
Bu bölüm bana böyle bir hata veriyor ...
Notice: Undefined variable: session in C:\webserver\htdocs\friendproject2\includes\header.inc.php on line 5
Fatal error: Call to a member function get() on a non-object in C:\webserver\htdocs\friendproject2\includes\header.inc.php on line 5