Ben şu PHP kodu var;
<?php
component_customer_init();
component_customer_go();
function component_customer_init()
{
$customer = Customer::getInstance();
$customer->set(1);
}
function component_customer_go()
{
$customer = Customer::getInstance();
$customer->get();
}
class Customer
{
public $id;
static $class = false;
static function getInstance()
{
if(self::$class == false)
{
self::$class = new Customer;
}
else
{
return self::$class;
}
}
public function set($id)
{
$this->id = $id;
}
public function get()
{
print $this->id;
}
}
?>
Ben şu hatayı alıyorum;
Ölümcül hata:. Olmayan bir nesne hat 9 üzerinde / .. / sınıfları / customer.php bir üye fonksiyon seti () Çağrı
Ben bu hatayı alıyorum neden kimse bana söyleyebilir misiniz? Ben bu kod garip görünebilir biliyorum, ama ben bir CMS için yazıyorum bir bileşen sistemine dayanıyor. Amaç şablon örneğin HTML etiketleri değiştirmek için edebilmek için;
<!-- component:customer-login -->
ile;
<?php component_customer_login(); ?>
Ben de çıktı vs yapılmadan önce formları doğrulamak için "Müşteri" sınıf öncesi render yöntemleri aramak gerekiyor
Herkes daha iyi bir yol düşünemiyorum varsa, lütfen bana bildirin ama ilk etapta, ben yukarıda belirtilen "Ölümcül hata" almak neden bilmek istiyorum.