首頁  >  文章  >  後端開發  >  在PHP中,單例設計模式是什麼概念?

在PHP中,單例設計模式是什麼概念?

WBOY
WBOY轉載
2023-08-18 14:25:071159瀏覽

Singleton模式確保一個類別只有一個實例,並提供了一個全域的存取點。它確保在應用程式中只有一個物件可用,並處於受控狀態。 Singleton模式提供了一種訪問其唯一物件的方式,可以直接訪問,而無需實例化類別的物件。

範例

<?php
   class database {
      public static $connection;
      private function __construct(){
         echo "connection created";
      }
      public function connect(){
         if(!isset(self::$connection)){
            self::$connection = new database();
         }
         return self::$connection;
      }
   }
   $db = database::connect();
   $db2 = database::connect();
?>

輸出

connection created

解釋

#在上面的範例中,我們遵循單例模式,所以物件$db2無法被建立。只會建立一個對象,並且在整個應用程式中可用。

以上是在PHP中,單例設計模式是什麼概念?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除