Corak tunggal dalam PHP memastikan bahawa kelas hanya mempunyai satu tika, yang dicapai dengan mengikut langkah berikut: Buat tika storan harta statik peribadi. Cipta pembina peribadi untuk menghalang instantiasi langsung. Buat kaedah statik awam untuk mendapatkan contoh; jika ia tidak wujud, buat dan simpannya sebagai harta peribadi.
Corak singleton dalam PHP
Pengenalan
Corak singleton ialah sejenis corak reka bentuk yang digunakan untuk memastikan hanya satu contoh kelas wujud. Ini berguna dalam pelbagai senario, seperti apabila kita ingin mengakses objek secara global.
Pelaksanaan
Dalam PHP, anda boleh melaksanakan corak tunggal dengan mengikuti langkah berikut:
private static $instance = null;
private function __construct() {}
public static function getInstance(): Singleton { if (self::$instance === null) { self::$instance = new Singleton(); } return self::$instance; }
class Database { private static $instance = null; private function __construct() {} public static function getInstance(): Database { if (self::$instance === null) { self::$instance = new Database(); } return self::$instance; } public function connect() { // 连接到数据库 } } // 在其他地方使用单例 $database = Database::getInstance(); $database->connect();
Database
类实现了单例模式。当使用 getInstance()
方法时,它将返回该类的唯一实例。这确保了在应用程序的整个生命周期中,始终可以访问同一个 Database
Dalam contoh ini, contoh. 🎜Atas ialah kandungan terperinci Bagaimana untuk menggunakan corak tunggal dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!