Я использую PDT и Aptana в Eclipse Indigo с PHP 5.3 и хочу создать синглтон в классе.
Под синглтоном я имею в виду, что я хочу иметь только один экземпляр этого объекта, а другие объекты или классы получить этот единственный экземпляр через функцию, которая возвращает этот объект (так что это будет означать, что я пытаюсьсоздать объект в классе, который определяет этот объект, то есть: создать 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;
}
}
?>
Решено !Спасибо за помощь, ребята!