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

Dalam PHP, apakah konsep corak reka bentuk tunggal?

WBOY
WBOYke hadapan
2023-08-18 14:25:071208semak imbas

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();
?>

Output

connection created

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam