2011-04-28 10 views
0

は、私はPHPでのシングルトンクラスを作成しました'test'、シングルトンクラスの関数test()は決して呼ばれません。また、index.phpの最後の 'testend'も呼び出されません。はシングルトンクラスのインスタンスへの対処

シングルトンクラスにエラーはありますか?

+1

これを再現できません。私のマシンで作業しています。 –

+1

'echo' test '; 'になった場合、エラー報告を有効にすることができます。 –

+0

シングルトンクラスを扱う最良の方法は、それらを一切扱わないことだと思います。 ;) – netcoder

答えて

1

私はそれをテストしていませんが、コードは私にはうまく見えます。しかし、クラス内からインスタンスを作成できるようにしたいので、privateまたはprotected(ただしpublicではない)コンストラクタを作成することをお勧めします(DataManager::singleton()

+0

私はmacosxのためにMAMPを使いました。明らかにMAMPは私が望むように動作しません。私は今Windowsマシンでそれをテストしました.Xamppがインストールされていて、実際にうまく動作します。私はシングルトンを使用しないで検討しています..ありがとうarjan、感謝netcoderとゴードン! – Oritm

関連する問題