php 단일 모드 예시 공유

1274 단어 php단일 모드
단일 모드 는 주로 데이터 베 이 스 를 연결 하 는 데 사용 되 며,데이터 베 이 스 는 하나의 인 스 턴 스 만 있 도록 확보 하고,전체 시스템 에 이 인 스 턴 스 를 제공 합 니 다.따라서 새로운 조작 이 자원 을 소모 하 는 것 을 피 하 는 동시에 데이터 베이스 에 너무 많은 연결 정보 가 나타 나 는 것 을 피한다.
요점 은 세 가지 가 있다.1.반드시 하나의 실례 만 있어 야 한다.2.이 인 스 턴 스 를 자동 으로 만들어 야 합 니 다.3.전체 시스템 에 이 인 스 턴 스 를 제공 해 야 합 니 다.

<?
     class mysql{
        privete static $instance ;//
         // private,
        privete function __construct(){
             //
         }
         // , ,
         public static function getInstance (){
             if(!isset( self::$instance )){
                self ::$instance = new self();
             }
             return self:: $instance;
         }
         //
         private function __clone (){
             trigger_error ("not allow to clone.");
         }
         function test(){
             echo "test" ;
         }
     }
     $conn = mysql::getInstance ();
     $conn->test ();
?>

좋은 웹페이지 즐겨찾기