Я использую PDT и Aptana на Eclipse Indigo с PHP 5.3, и я хочу создать singleton в классе.Как создать синглтон в PHP?
Одним синглтоном я имею в виду, что я хочу иметь только один экземпляр этого объекта, а для других объектов или классов - получить этот единственный экземпляр с помощью функции, возвращающей этот объект (так что это будет означать, что я пытаюсь создать объект внутри класса, который определяет, что объект, а именно: создание objA в классе objA)
Я понимаю, вы не можете просто пойти голова и сделать это:
public $object = new Object();
с определением класса, вы должны определить его в конструкторе.
Как я могу это сделать? Я прихожу с Java, так что может быть, я путаю некоторые основные вещи. Любая помощь приветствуется. Вот код:
<?php
class Fetcher{
private static $fetcher = new Fetcher(); //this is where I get the unexpected "new" error
static function getFetcherInstance(){
return $this->$fetcher;
}
}
?>
решаемые! Спасибо за всю помощь, ребята!
Если вы хотите глобальных одноплодных изменения 'самости :: $ _ экземпляр = новый статические();' – Xeoncross
Потрясающий. Благодаря! – yoaquim