कंप्यूटरप्रोग्रामिंग

पीएचपी निर्माण: वर्ग उदाहरण निर्माण

ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के विचार अपनी विशिष्टता की वजह से बहुत व्यापक संभावनाओं PHP है, लेकिन फिर भी वर्तमान कार्यान्वयन में यह प्रोग्रामर असीमित संभावनाओं देता है। पीएचपी निर्माण डिजाइन - एक वर्ग (वस्तु) की एक विशेष विधि है कि हर बार एक उदाहरण बन जाता है कहा जाता है।

सीमा यह है कि PHP एक पेज के समय में काम कर रहा है। एक समय पेज ताजा है या एक ही साइट पर अन्य पृष्ठ लोड जब में आवश्यक प्रणाली वस्तुओं खरोंच से फिर से गठन किया था।

उदाहरण बनाकर

कक्षा विवरण एक निर्माता के लिए आवश्यक नहीं है। आप चर के प्रारंभिक मान तैयार करने के लिए, वर्ग उदाहरण (वस्तु) बनाने अन्य वस्तुओं पर कुछ कार्रवाइयां करने के क्षण को पकड़ने के लिए की जरूरत है, आप PHP वर्ग निर्माण सिंटैक्स का उपयोग करें और वर्ग के तरीकों के बाहर उचित कोड लिख नहीं सकता।

ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग शैली के तर्क के अनुसार, प्रत्येक वर्ग के एक निर्माता है कि अधिक वर्ग पेड़ सार (पूरी तरह से खाली) पूर्वज से शुरू किया जाना चाहिए होना चाहिए। एक समझदार अभ्यास अतीत की यह अवशेष है, बजाय।

जब वंशावली महत्वपूर्ण वर्ग है, जो अपने स्वयं के डेटा और समारोह के बिना बाहरी डेटा (वस्तुओं) के साथ जुड़े गुण का निर्माण किया है शुरू होता है पीएचपी अपरिहार्य है।

इस उदाहरण में, समारोह (निर्माता) (पीएचपी निर्माण) वर्ग उदाहरण की तारीख बनाने के लिए कहा जाता है। यह एक विशिष्ट नाम है और केवल एक बार मशीन __construct कहा जाता है, जब वर्ग उदाहरण बन जाता है।

इस वर्ग के एक स्थिर चर $ iUniqueNo प्रदान करता है, कि इस वर्ग के हर कॉपी में एक अनूठा मूल्य होगा। वर्गों के उदाहरण पीएचपी ढांचे और वाक्य रचना उनकी बातचीत के तरीकों में से डेवलपर द्वारा प्रदान में वर्णन के अलावा आम में कुछ भी नहीं है।

विरासत आरंभीकरण तर्क

प्रत्येक वस्तु क्या वह ऐसा करना चाहिए करने के लिए अपने उद्देश्य को लागू करना चाहिए, और मैं क्या करना है। साथ प्रत्येक स्तर वंश में इस तरह के एक उचित परिप्रेक्ष्य प्रारंभ प्रत्येक पूर्वज के प्रारंभ शामिल हो सकते हैं, वंशज एक स्तर कहा जाता है।

इस उदाहरण में, कीवर्ड आप बच्चे के स्तर के साथ माता-पिता :: माता पिता निर्माता कॉल करने के लिए अनुमति देता है। शब्दार्थ सरल है। सबसे पहले अपने प्रारंभ पूर्वज है, तो वर्तमान उदाहरण प्रदर्शन करने के लिए है। अपने ही - पहले अपने स्वयं के तर्क, दूसरे इस प्रकार है।

जब प्रत्येक वस्तु के व्यापार में लगी हुई है, समग्र प्रक्रिया सही है और समझा जा सकता है। लेकिन यह आम तौर पर सभी सुविधाएं सिस्टम के लिए आदर्श के रूप में नहीं किया जाना चाहिए।

वंशावली प्रणाली "खाना" वस्तुओं पहली सन्निकटन में आम में कुछ है, लेकिन उत्पादों दूध, तरबूज, पास्ता और अनाज, हालांकि वे एक ऐसी प्रणाली से संबंधित हैं, लेकिन वे देखते हैं और काफी अलग तरह से वर्णित हैं।

डेवलपर आवेदन सिस्टम पर प्रत्येक वस्तु का निर्माण करना चाहिए, और यह कैसे एक बार किसी को सुझाव दिया था पर नहीं। प्रत्येक समस्या अद्वितीय है, यह पीएचपी माता पिता निर्माण पर उपयोग करने के लिए एक आवश्यकता है - निरपेक्ष नहीं।

सार्वजनिक और निजी कंस्ट्रक्टर्स

डिफ़ॉल्ट निर्माता आम है और सभी सन्तान द्वारा उपयोग के लिए उपलब्ध है। जरूरी सार्वजनिक समारोह निर्माण, डिफ़ॉल्ट रूप से संकेत नहीं है, पीएचपी सभी आम के रूप में वर्णित में देखता है।

समस्या की विशिष्टता, विकास या प्रोग्रामर वरीयता की प्रक्रिया की एक विशेषता - यह कैसे समझ में डिजाइनरों के वर्णन में निजी कीवर्ड का उपयोग करने के बनाता है?

दृश्य वंशावली वस्तुओं की एक वैचारिक दृष्टिकोण से वंश को अपने पूर्वजों के संबंध में कोई प्रतिबंध अनुमति दे सकता है, लेकिन आप कितना एक उचित तर्क, वैसे भी, कहना मुश्किल है समग्र संदर्भ में है।

वस्तु जीवनकाल

सरल कारण के लिए ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग पीएचपी निर्माण वर्ग व्यापक अवसर की अवधारणा कि बाद केवल एक पृष्ठ के समय मौजूद है, यह फिर से स्थापित या किसी अन्य पृष्ठ बना सकते हैं।

जावास्क्रिप्ट AJAX ब्राउज़र और सर्वर पर उचित कोड के माध्यम से भागीदारी वस्तुओं के जीवन को लम्बा करने में मदद कर सकते हैं, लेकिन किसी भी रूप में यह सीमित शैली हो जाएगा।

पीएचपी जब ग्राहक "कट" है और ग्राहक वापस उन्हें पहले चालू स्क्रिप्ट के "स्वीकार" सर्वर पर स्क्रिप्ट चलाने के लिए क्षमता प्रदान करता है, लेकिन यह जब वस्तु उन्मुख कार्यक्रम सी में कार्यान्वित किया जाता है ++ एक विकल्प नहीं है।

उत्तरार्द्ध मामले में, आप, जिन वस्तुओं पर "हमेशा के लिए" हो जाएगा की एक पूरी प्रणाली का निर्माण कर सकते हैं के रूप में कार्यक्रम तैयार होकर चलने लगे। हालांकि, यह केवल सी ++, सी #, पास्कल और डेल्फी की तरह एक स्थिर प्रोग्रामिंग भाषा गर्व कर सकता है। सब अलग ढंग से बनाया गया है, जीने के लिए तेजी से और एक गतिशील ऑनलाइन दुनिया में अधिक तक पहुँचता है।

आत्मरक्षा की क्रमबद्धता से

आप शब्द "क्रमबद्धता" और रोजमर्रा की जिंदगी में उपस्थिति "मैजिक मेथोड्स" की अवधारणा के लिए ऐतिहासिक औचित्य पा सकते हैं। लेकिन सब कुछ बहुत आसान है। वास्तव में सी # क्रमबद्धता की कठोरता पर सी ++ की स्वतंत्रता के बीच अंतर के रूप में ही साधारण अवधारणाओं से अलग है:

  • एक स्ट्रिंग के लिए वस्तु बारे में;
  • एक स्ट्रिंग से एक वस्तु पढ़ें।

चारों ओर जादू और पौराणिक जादुई तरीकों कहा - खूबसूरती से, जोर से, लेकिन बहुत कम व्यावहारिक। जानकारी की दुनिया मुख्य रूप से है कि सरल और सुसंगत पाठ के रूप में दिखाई देने वाले सभी, श्रव्य और मूर्त वर्णित किया जा सकता में दिलचस्प है।

सूचना हमेशा से है और एक चरित्र स्ट्रिंग होगा गया है। कोई फर्क नहीं पड़ता प्रकृति। प्रोग्रामिंग भाषाओं, अकेले प्रकृति का प्रतीक की औपचारिक संरचनाओं - टेबल कोडिंग।

एक स्ट्रिंग में एक वस्तु में परिवर्तित करने का विचार तो यह है कि जब आवश्यक है, यह सार खोने के बिना इस लाइन से उबरने के लिए संभव हो गया था - एक बहुत ही व्यावहारिक विचार।

आत्म करने के लिए स्वयं से

अपने वाक्य रचना के भीतर शब्दार्थ पीएचपी निर्माण निर्माता सीमित है, लेकिन अगर डिजाइनर विकासशील स्थिति के साथ विकसित:

  • यह शुरुआत है - एक पूरी तरह से नया उदाहरण बनाने के लिए;
  • वर्तमान स्थिति है - मौजूदा उदाहरण पैदा करता है।

पीएचपी तथ्य यह है कि वस्तुओं की प्रणाली यह केवल एक पेज के समय से मौजूद है, वे खुद को वापस लेने की वजह से सीमाओं।

अपनी साइट पर पृष्ठों के गठन में वस्तुओं की एक प्रणाली का निर्माण, आप इसे बचा सकता है। सरलता के लिए, इस प्रक्रिया जरूरी क्रमबद्धता नहीं कहा जाता है, हम यथास्थिति के संरक्षण (डेटाबेस फ़ाइलें) सीमित कर सकते हैं, और जब एक ही पृष्ठ reconvene या एक ही साइट पर एक और बनाने की आवश्यकता है, बस मामलों की वर्तमान स्थिति है, जो पहले से ही गठन किया गया है बहाल।

इस संदर्भ में, वस्तु प्रणाली केवल एक बार बनाई गई है, और साइट के पाठ्यक्रम में यह सिर्फ विकसित कर रहा है। इस योजना के तहत, आप बदलती परिस्थितियों के अनुकूल होने के रूप में वस्तुओं की एक प्रणाली डिजाइन कर सकते हैं।

स्व बनाए रखने प्रणाली वस्तु "याद" आगंतुक और स्थिति पृष्ठ, और हर बार जब हम PHP चलाने की कार्रवाई है, यह खरोंच से बनाया है और पहले वाली स्थिति बहाल नहीं है।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.birmiss.com. Theme powered by WordPress.