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中文網其他相關文章!