PHP 5.3でEclipse IndigoでPDTとAptanaを使用しています。クラスでシングルトンを作成したいと思います。PHPでシングルトンを作成するにはどうすればよいですか?
シングルトンとは、そのオブジェクトのインスタンスを1つだけ持ち、他のオブジェクトやクラスがそのオブジェクトを返す関数を介してその単一のインスタンスを取得するということです。あなたは、クラス定義にして
public $object = new Object();
:クラスOBJA)
私は理解して内OBJAの作成はあなただけの頭を移動して、これを行うことはできません。そのオブジェクト、すなわちを定義するクラス内のオブジェクトそれをコンストラクタで定義する必要があります。
どうすればこのことができますか?私は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