1. Mode tunggal mengurangi pemborosan sumber daya dan memastikan bahwa hanya ada satu objek instan di seluruh lingkungan. Mode ini sangat cocok untuk menulis kelas koneksi sumber daya.
2. Mode singleton mengacu pada pembuatan hanya satu sumber daya (objek, tautan database, dll.) untuk mencegah instance eksternal menilai apakah ada pengembalian atau pengembalian objek setelah pembuatan.
Contoh
// Mode Singleton (mantra: tiga pribadi dan satu publik) kelas Singleton{ //Metode konstruksi pribadi, melarang pembuatan instance eksternal objek fungsi pribadi __construct(){} //Private __clone untuk mencegah objek dikloning fungsi privat __clone(){} //Objek pribadi yang dibuat secara internal private static $instance = null; // Metode instance statis publik fungsi statis publik getInstance(){ if(diri::$instance == null){ //Objek instantiasi internal self::$instance = new self(); } kembalikan diri::$instance; } }
Di atas adalah fungsi mode singleton PHP, semoga bermanfaat bagi semuanya. Panduan belajar PHP lainnya: jaringan kode sumber