1. يقلل الوضع الفردي من إهدار الموارد ويضمن وجود كائن مثيل واحد فقط في البيئة بأكملها، وهو مناسب بشكل خاص لكتابة فئات اتصال الموارد.
2. يشير الوضع الفردي إلى إنشاء مورد واحد فقط (كائن، رابط قاعدة بيانات، وما إلى ذلك) لمنع المثيلات الخارجية من الحكم على ما إذا كان هناك عودة أو إرجاع كائن بعد الإنشاء.
مثال
// الوضع الفردي (الشعار: ثلاثة خاص وواحد عام) فئة سينجلتون { // طريقة البناء الخاصة، تحظر إنشاء مثيل خارجي للكائنات وظيفة خاصة __construct(){} // __clone خاص لمنع استنساخ الكائن وظيفة خاصة __clone(){} // كائنات خاصة تم إنشاؤها داخليًا public static $instance = null; // طريقة المثيل الثابت العامة public static function getInstance(){ إذا(self::$instance == null){ // كائن الإنشاء الداخلي self::$instance = new self(); } إرجاع الذات::$instance; } }
ما ورد أعلاه هو وظيفة وضع PHP الفردي، وآمل أن يكون مفيدًا للجميع. المزيد من دليل تعلم PHP: شبكة كود المصدر