【发布时间】:2012-01-13 20:23:29
【问题描述】:
我在带有 PHP 5.3 的 Eclipse Indigo 上使用 PDT 和 Aptana,我想在一个类中创建一个单例。
通过单例,我的意思是我只想拥有该对象的一个实例,而其他对象或类通过返回该对象的函数获取该单个实例(所以这意味着我正在尝试创建一个对象在定义该对象的类中,即:在类 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;
}
}
?>
已解决!感谢大家的帮助!
【问题讨论】:
标签: php eclipse singleton aptana eclipse-pdt