2011-04-28 4 views
0

나는 PHP에서 싱글 톤 클래스를 생성 'test', 싱글 톤 클래스의 test() 함수는 결코 호출되지 않습니다. 또한 index.php의 끝에있는 'testend'도 호출되지 않았습니다.는 싱글 톤 클래스 인스턴스 다루기

내 싱글 톤 클래스에 오류가 있습니까?

+1

이 코드를 재현 할 수 없습니다. 예제 코드는 다음과 같습니다. 내 컴퓨터에서 일하고있어. –

+1

'echo "테스트 만 수행하면"; "에러보고를 켜는 것이 좋습니다. –

+0

싱글 톤 클래스를 다루는 가장 좋은 방법은 그것들을 전혀 다루지 않는 것입니다. ;) – netcoder

답변

1

테스트를 거치지 않았지만이 코드는 나에게 잘 들립니다. 그러나 클래스 내부 (예 : DataManager::singleton())에서만 인스턴스를 만들 수 있기 때문에 개인 또는 보호 된 (공용이 아닌) 생성자를 작성하는 것이 좋습니다.

+0

이상한, 나는 macosx 용 MAMP를 사용했습니다. 분명히 MAMP는 내가 원하는 방식으로 작동하지 않습니다. Xampp이 설치된 Windows 컴퓨터에서 테스트를 해보니 실제로 잘 작동합니다. 싱글 톤을 사용하지 않을 것을 고려하고 있습니다. 감사합니다. arjan, netcoder와 gordon에게 감사드립니다! – Oritm