Rumah > pembangunan bahagian belakang > tutorial php > Dalam PHP, apakah konsep corak reka bentuk tunggal?

Dalam PHP, apakah konsep corak reka bentuk tunggal?

WBOY
Lepaskan: 2023-08-18 14:28:02
ke hadapan
1207 orang telah melayarinya

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.

Contoh

<?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();
?>
Salin selepas log masuk

Output

connection created
Salin selepas log masuk

Penjelasan

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan