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.