클래스가 하나의 인스턴스만 갖도록 허용하기 위해 복제가 없습니다
class Single{
//정적 메소드는 정적 변수만 참조할 수 있습니다
private static $_instance;
//防止外部使用new创建对象,单例类不能在其它类实例化,只能被自身类实例化
//需要获取静态方法,返回唯一实例的引用
$dan1=Single::$_instance; //dan2和dan1对象完全一样,但由于dan1的静态方法已经创建自身实例, //所以dan2只是返回实例引用 $dan2=Single::$_instance;
if($danli===$dandi){ echo 'total'; //完全相等 }
1. 데이터베이스 애플리케이션: 새로운 리소스 낭비를 피하기 위해 싱글톤을 사용합니다
2.
를 제어하려면 시스템에 전역 클래스가 필요합니다. 간편한 디버깅을 위한 페이지 요청
위 내용은 내용의 측면을 포함하여 PHP 디자인 패턴 싱글턴을 소개한 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.