PHP OOP tek nesne dönmüyor

0 Cevap php

Garip sorun. Ben tekiz birden çok kez kullandım ama bu özel bir durum sadece çalışmak istemiyor. Damper, örnek null olduğunu söylüyor.

define('ROOT', "/");
define('INC', 'includes/');
define('CLS', 'classes/');

require_once(CLS.'Core/Core.class.php');

$core = Core::getInstance();

var_dump($core->instance);

$core->settings(INC.'config.php');
$core->go();

Çekirdek sınıfı

class Core
{
    static $instance;

    public $db;
    public $created = false;

    private function __construct()
    {
        $this->created = true;
    }   

    static function getInstance()
    {       
        if(!self::$instance) {
            self::$instance = new Core();
        } else {
            return self::$instance;
        }
    }

    public function settings($path = null)
    {
        ...
    }
    public function go()
    {
        ...
    }

}

Hata kodu

Fatal error: Call to a member function settings() on a non-object in path

Bu belki bazı aptal yazım hatası, ama benim editörü herhangi bir hata yok. Her zaman olduğu gibi hızlı yanıt için teşekkürler.

0 Cevap