मेरे पास एक डेटाबेस क्लास है, जिसका उपयोग MySQL क्वेरी चुनने, अपडेट करने, हटाने के लिए किया जाता है।किसी अन्य वर्ग से ऑब्जेक्ट तक कैसे पहुंचे?
अब, मैं किसी अन्य वर्ग के अंदर एक MySQL क्वेरी बनाना चाहते हैं, लेकिन अगर मैं index.php
में $db = new DB();
परिभाषित करते हैं, मैं किसी अन्य वर्ग में $db
वर उपयोग नहीं कर सकते। क्या मुझे एक क्वेरी बनाना चाहते हैं, तो क्या मुझे वैरिएबल $db
बार-बार परिभाषित करना होगा? या किसी ऑब्जेक्ट ग्लोबल var के साथ $db
var बनाने का कोई तरीका है?
php में सिंगलटन पैटर्न के लिए एक उदाहरण यहां पाया जा सकता: http://www.weberdev.com/get_example-4002.html – Zilverdistel
एक वस्तु विश्व स्तर पर उपलब्ध आप केवल एक स्थिर प्रणाली की जरुरत यह दृष्टांत के लिए बनाने के लिए । यह सिंगलटन होना जरूरी नहीं है। दोनों सुगंधित हैं, इसलिए निर्भरता इंजेक्शन जाने का रास्ता है। – Gordon