मैं php के लिए नया हूं, लेकिन अन्य वेब प्रौद्योगिकियों में, आप पृष्ठ उदाहरणों के बीच वस्तुओं को साझा कर सकते हैं। उदाहरण के लिए, जावा जेएसपी पृष्ठों में आपके पास आसानी से कक्षा है जो पूरे सर्वर उदाहरण के लिए स्थिर वर्ग के रूप में मौजूद है। PHP में यह कैसे करें?क्या php पृष्ठों के बीच ऑब्जेक्ट साझा करने का कोई तरीका है?
मैं सत्र चर की चर्चा करते हुए नहीं कर रहा हूँ (कम से कम मुझे ऐसा नहीं लगता है)। यह संसाधन पूलिंग के उद्देश्य के लिए अधिक है (शायद साझा करने के लिए एक सॉकेट, या डेटाबेस कनेक्शन आदि)। इसलिए पूरे वर्ग को बाद के लोड के बीच साझा करने की आवश्यकता है, न केवल कुछ प्राचीन चर जो मैं सत्र में स्टोर कर सकता हूं।
मैं भी php सिंगलटन कक्षाओं कर में देखा है, लेकिन मुझे विश्वास है कि वर्ग केवल एक ही पृष्ठ के भीतर और पृष्ठों में नहीं साझा किया जाता है।
चीजों को और भी स्पष्ट करने के लिए, मैं कुछ ऐसा ढूंढ रहा हूं जो कनेक्ट करने में मदद कर सकता है, एक सॉकेट को connectSocket.php पेज के लिए सर्वर से कनेक्ट किया गया है, जैसे कि उस पृष्ठ को लोड करने वाले सभी उपयोगकर्ता एक ही सॉकेट का उपयोग करते हैं और एक नया नहीं खोलता है।
हालांकि आपका उत्तर सही है, लेकिन अक्सर इन लगातार कनेक्शनों का उपयोग करने की अनुशंसा नहीं की जाती है। नए कनेक्शन बनाना अक्सर बहुत सस्ता होता है, और इसका मतलब है कि आपको उन सभी को लंबे समय तक नहीं रखना होगा। एक नियम के रूप में, जब मैं पहली क्वेरी कर रहा हूं तो मैं केवल डीबी से कनेक्ट होता हूं, और जैसे ही मैं कर सकता हूं उससे छुटकारा पाता हूं। डेटाबेस को स्केल करना कठिन होता है, PHP बहुत आसान है। – Evert