Corak singleton memastikan bahawa kelas hanya mempunyai satu tika dan menyediakan pusat akses global. Ia memastikan bahawa hanya satu objek tersedia dan terkawal dalam aplikasi. Corak Singleton menyediakan cara untuk mengakses objek uniknya secara langsung tanpa membuat instantiating objek kelas.
<?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
Dalam contoh di atas, kita mengikuti corak tunggal, jadi objek $db2 tidak boleh dibuat. Hanya satu objek dibuat dan tersedia sepanjang aplikasi.
Atas ialah kandungan terperinci Dalam PHP, apakah konsep corak reka bentuk tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!