संपादकों की पसंद:

विज्ञापन देना

घर - मंजिलों
एक वाक्य में दो कोलन। PHP में दो कोलन का क्या अर्थ है? एक साधारण वाक्य में कोलन

तो, बृहदान्त्र एक विराम चिह्न विभाजक है। अवधि, विस्मयादिबोधक और प्रश्न चिह्न और दीर्घवृत्त के विपरीत, इसका एक अलग कार्य नहीं है, अर्थात यह पाठ में वाक्यों को एक दूसरे से अलग नहीं करता है। कोलन केवल वाक्य के अंदर रखा गया है, और इसलिए इंगित करता है कि इसके बाद कथन जारी रहेगा।

बृहदान्त्र सरल और जटिल वाक्यों में पाया जा सकता है। एक साधारण वाक्य में, यह बयान के कुछ हिस्सों को अलग करता है और हाइलाइट करता है; एक जटिल में, यह एक अर्थपूर्ण भूमिका भी निभाता है: यह एक असंबद्ध जटिल वाक्य के हिस्सों के बीच अर्थपूर्ण संबंधों को इंगित करता है।

तो गलतियाँ किए बिना और दूसरों के साथ भ्रमित न करते हुए कोलन का उपयोग करने का सही तरीका क्या है? आइए मुख्य मामलों को देखें।

एक साधारण वाक्य में कोलन

नियम 1. सजातीय सदस्यों के साथ एक वाक्य में कोलन

यदि सामान्यीकरण शब्द सजातीय सदस्यों के सामने है, तो उसके बाद एक कोलन की आवश्यकता है, उदाहरण के लिए: हिमपात हर जगह: घरों की छतों पर, बाड़ों पर, लॉन पर, कारों पर।

इस वाक्य में शब्द हर जगह इसी तरह की कई परिस्थितियों को सारांशित करता है। सामान्यीकरण शब्द सजातीय सदस्यों से पहले स्थित है, और इसलिए इसके बाद एक कोलन है।

नियम 2. अर्हक शब्दों वाले वाक्यों में कोलन

एक वाक्य में शब्दों का सामान्यीकरण करते समय, योग्य शब्दों का उपयोग किया जा सकता है: उदाहरण के लिए, उदाहरण के लिए, उस रूप में, अर्थात्, एक अल्पविराम से पहले और उसके बाद एक बृहदान्त्र। उदाहरण के लिए: हिमपात हर जगह, यानी: घरों की छतों पर, बाड़ों पर, लॉन पर, कारों पर।

इस वाक्य में, सामान्यीकरण शब्द के साथ हर जगह इसके निर्माण के परिशोधन का इस्तेमाल किया "अर्थात्" , इसके बाद सजातीय सदस्यों की एक श्रृंखला होती है, इसलिए इसके बाद एक कोलन होता है।

नियम 3. सीधे भाषण के साथ निर्माण में कोलन

यदि प्रत्यक्ष भाषण लेखक के शब्दों का पालन करता है, तो उसके सामने एक कोलन रखा जाता है, और प्रत्यक्ष भाषण स्वयं उद्धरण चिह्नों में संलग्न होता है और प्रत्यक्ष भाषण का पहला शब्द पूंजीकृत होता है: शिक्षक ने कहा: "नमस्कार, बच्चों!"।इसके अलावा, यदि प्रत्यक्ष भाषण पाठ में लेखक के शब्दों को तोड़ता है, तो उसके सामने एक कोलन रखा जाता है, उदाहरण के लिए: यह कहते हुए: "हैलो, बच्चों!", शिक्षक कक्षा में प्रवेश किया।सीधे भाषण के बाद अल्पविराम लगाया जाना चाहिए।

संयुक्त वाक्य में कोलन

नियम 4. निम्नलिखित मामलों में एक गैर-संघ जटिल वाक्य (बीएसपी) के हिस्सों के बीच एक कोलन रखा जा सकता है।

  • बसपा का दूसरा हिस्सा बताते हैंपहले में क्या कहा गया था (वाक्य के कुछ हिस्सों के बीच आप सम्मिलित कर सकते हैं " अर्थात्"), उदाहरण के लिए: लोगों के बीच ऐसा एक चिन्ह है: निगल बारिश के लिए कम उड़ते हैं; कात्या बहुत सक्षम रूप से लिखती हैं: वह कभी भी शब्दों में गलती नहीं करती है, वह सही ढंग से विराम चिह्न लगाती है।इन गैर-संघीय जटिल वाक्यों में, दूसरे भाग में, पहले में क्या चर्चा की जा रही है, इसका स्पष्टीकरण दिया गया है। वाक्यों के कुछ हिस्सों के बीच आप सम्मिलित कर सकते हैं " अर्थात्": लोगों के बीच एक कहावत है (अर्थात्):निगल पानी के ऊपर बारिश के लिए कम उड़ते हैं।अतः उपरोक्त वाक्यों में एक कोलन का प्रयोग किया गया है।

  • बसपा का दूसरा हिस्सा कारण बताता हैपहले में क्या कहा गया था (वाक्य के कुछ हिस्सों के बीच संयोजन डाला जा सकता है: क्योंकि क्योंकि), उदाहरण के लिए: कात्या बहुत सक्षम रूप से लिखती हैं: वह बहुत पढ़ती है, दिल से कविता सीखती है, अपनी याददाश्त को प्रशिक्षित करती है; जल्द ही बारिश होगी: निगल पानी के ऊपर कम उड़ते हैं।इन बसपा में, दूसरा भाग प्रमाणित करता है, पहले में कही गई बातों का कारण बताता है। यूनियनों को भागों के बीच डाला जा सकता है: क्योंकि क्योंकि। जल्द ही बारिश होने वाली है (इसलिये):निगल पानी के ऊपर कम उड़ते हैं।इसलिए ऐसे वाक्यों में एक कोलन का प्रयोग किया जाता है।

  • बसपा का दूसरा हिस्सा पूरक, प्रकट करता हैपहले एक में क्या कहा गया था (ऐसे वाक्य एक व्याख्यात्मक खंड के साथ जटिल वाक्यों के समानार्थी हैं, इसलिए बसपा के कुछ हिस्सों के बीच एक संघ डाला जा सकता है क्या) उदाहरण के लिए: कात्या जानती हैं: किताबें पढ़ना न केवल दिलचस्प है, बल्कि अध्ययन के लिए भी बहुत उपयोगी है; लोग कहते हैं: निगल बारिश के लिए पानी के ऊपर कम उड़ते हैं।दूसरे भाग में बसपा के आंकड़ों में, पहले भाग में जो चर्चा की गई है उसका अर्थ सामने आया है। अगर इस तरह के वाक्य के कुछ हिस्सों को एक संघ द्वारा जोड़ा जाता है क्या, तो आपको एक व्याख्यात्मक खंड के साथ एक जटिल वाक्य मिलता है: लोग कहते हैं (क्या,):निगल पानी के ऊपर बारिश के लिए कम उड़ते हैं।इस प्रकार के वाक्यों में कोलन का प्रयोग किया जाता है।

  • वाक्य के पहले भाग में क्रियाओं को छोड़ दिया जाता है: और देखा और सुना और महसूस किया, उदाहरण के लिए: मैंने अपना सिर उठाया: सूरज की एक किरण बादलों के माध्यम से टूट गई, एक उज्ज्वल प्रकाश के साथ समाशोधन को रोशन कर रही थी; वह मुड़ा: तेज कदमों की प्रतिध्वनि बहुत करीब से सुनाई दी।ये वाक्य एक व्याख्यात्मक खंड के साथ एक जटिल अधीनस्थ खंड के समानार्थी भी हैं; प्रकार की क्रियाएं पहले भाग में छोड़ी जाती हैं: और देखा और सुनासंघ भागों के बीच डाला जा सकता है क्या। मैंने सिर उठाया (और देखा कि): सूरज की एक किरण बादलों के माध्यम से टूट गई, तेज रोशनी के साथ समाशोधन को रोशन कर रही थी।


कोलन बनाम डैश

बृहदान्त्र का उपयोग करने में मुख्य कठिनाई यह है कि कभी-कभी इस विराम चिह्न को दूसरे के साथ भ्रमित करना आसान होता है - एक डैश। हाल ही में, इन संकेतों को अक्सर समानांतर में उपयोग किया जाता है, अर्थात, समान मामलों में, डैश और कोलन दोनों को रखा जा सकता है। उदाहरण के लिए: और न्यायाधीशों ने फैसला किया: अगर बारिश होती है, तो प्रतियोगिता रद्द कर दी जाएगी; मैंने पहला पत्थर देखा, मैंने फैसला किया - यहाँ एक खजाना है, मैं इधर-उधर ताकने लगा(तेंद्रीकोव), बेशक वहबदला हुआ(: –) कूबड़, ग्रे, झुर्रीदारमुंह के कोनों में; मेरा आना हो रहा है(: ) सब कुछ शांत है; उसके सामने ये शब्द न कहें(: ) नाराज हो सकता है; सबकी दिलचस्पी सिर्फ एक ही सवाल में थी(: ) जितनी जल्दी हो सके स्थिति से कैसे बाहर निकलें; इसका एक मतलब था(: ) भाग लेने की जरूरत है।

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

आपने देखा होगा कि मैं अपने ट्यूटोरियल में कितनी बार इन दो छद्म तत्वों का उपयोग करता हूं। मैं उन्हें क्यों पसंद करता हूँ? क्योंकि वे उपयोग करने के लिए इतने सुविधाजनक हैं कि आपको अतिरिक्त HTML तत्व जोड़ने की भी आवश्यकता नहीं है। हालाँकि, यह लेख छद्म तत्वों के लाभों के बारे में नहीं है।

यह लेख छद्म तत्वों के सिंटैक्स के बारे में सभी गलतफहमियों को एक बार और सभी के लिए स्पष्ट करने के लिए समर्पित है।

छद्म क्या?

छद्म तत्वों को इसलिए कहा जाता है क्योंकि वे वास्तविक HTML तत्व नहीं हैं। उदाहरण के लिए, HTML में टैग के पहले और बाद में कोई टैग नहीं है, लेकिन CSS में आप :before और :after तत्वों पर शैलियों को लागू कर सकते हैं।

एक या दो कोलन?

पहले और :: पहले या बीच में: बाद और :: बाद में कोई अंतर नहीं है। दो-कोलन सिंटैक्स CSS3 के लिए विशिष्ट है।

http://www.w3.org/TR/css3-selectors/#pseudo-elements में यह पैराग्राफ है:

यह चिन्ह (::) छद्म वर्गों को छद्म तत्वों से अलग करने के लिए पेश किया गया है। पूर्व-मौजूदा स्टाइल शीट के साथ संगतता के लिए, सीएसएस 1 और 2 में छद्म-तत्वों को एक एकल कोलन के साथ भी निर्दिष्ट किया जा सकता है (विशेष रूप से, पहली पंक्ति, पहला अक्षर, पहले और बाद में)।

सारांश

IE 7 और इससे पहले के सूचीबद्ध छद्म-तत्वों का समर्थन नहीं करते हैं। लेकिन आईई 8 करता है, और यह सिंगल-कोलन सिंटैक्स का उपयोग करने का एक अच्छा (और केवल) कारण है।

महत्वपूर्ण!

कृपया ध्यान रखें कि एक या दो कोलन की यह सारी बातें केवल छद्म तत्वों के बारे में हैं, छद्म वर्गों के बारे में नहीं।

तुम कैसे लिखते हो?

टिप्पणियों में लिखें कि आप किस वाक्यविन्यास का उपयोग करते हैं, और किन कारणों से।

PHP के दो कॉलोनों के "स्कोप रेज़ोल्यूशन ऑपरेटर" के रूप में उपयोग के संबंध में उत्तरों के अतिरिक्त:

इसके अलावा, एक डबल कोलन का उपयोग किया जाता है:

    एक अयोग्य, योग्य, या उपनाम वर्ग के नाम को उसके पूर्णतः योग्य रूप में बदलने के लिए, और

    क्लास मेथड को कॉल करने के लिए __callStatic.

"::class" जोड़कर किसी वर्ग के नाम को उसके पूर्णतः योग्य रूप में बदलने के लिए

वर्ग के नाम के बाद "वर्ग" कीवर्ड के बाद दो कोलन उस वर्ग का पूरी तरह से योग्य नाम स्ट्रिंग के रूप में प्रदान करते हैं। यही है, "क्लासनाम :: क्लास" को पूरी तरह से योग्य नाम "क्लासनाम" में बदल दिया गया है। देखें (ए) मैनुअल: क्लासेस एंड ऑब्जेक्ट्स: फंडामेंटल्स, (बी) मैनुअल: क्लासेस एंड ऑब्जेक्ट्स: क्लास कॉन्स्टेंट्स, और (सी) मैनुअल: भाषा संदर्भ: कॉन्स्टेंट्स

"::क्लास" सिंटैक्स किसी वर्ग के पूरी तरह से योग्य नाम को उसके अयोग्य या योग्य रूप से, या उसके नाम के उपनाम से प्राप्त करने के लिए नामस्थान में उपयोगी है।

"::क्लास" सिंटैक्स इंटरफ़ेस नामों के साथ-साथ वर्ग नामों को हल करने के लिए काम करता प्रतीत होता है, हालांकि यह ऊपर उद्धृत स्रोतों द्वारा प्रलेखित नहीं लगता है।

एक वर्ग के भीतर, सिंटैक्स "स्वयं :: वर्ग" के साथ भी काम करता है जैसा कि ऊपर "::वर्ग" आरएफसी में बताया गया है।

कुछ उदाहरण:

पूर्णनाम (), PHP_EOL; // आउटपुट: MyNamespace\TheirClass

"__callStatic" को कॉल करने के लिए

दो कोलन का उपयोग एक स्थिर विधि नाम को "आह्वान" करने के लिए किया जा सकता है जिसे कक्षा ने घोषित नहीं किया है। यह "__callStatic" वर्ग विधि को कॉल करता है यदि उसने एक घोषित किया है। __callStatic विधि तब "गतिशील रूप से" चुन सकती है कि कॉल को कैसे संभालना है। PHP में इसे "मैजिक मेथड" __callStatic के साथ "ओवरलोडिंग" कहा जाता है।

हैंडलऑर्डर ($ तर्क); ) वापसी "आई" एम सॉरी, हम "आपकी मदद नहीं कर सकते"। एलसीफर्स्ट ($ आइटम)। "।"; ) ) नेमस्पेस OurCompany\Specialists; क्लास कार (सार्वजनिक फ़ंक्शन हैंडलऑर्डर ($ तर्क) (वापसी "क्या मैं आपको $ तर्क कार के साथ मदद कर सकता हूं?";)) क्लास ट्रक (सार्वजनिक फ़ंक्शन हैंडलऑर्डर ($ तर्क) (वापसी "क्या मैं आपको $ तर्क ट्रक के साथ मदद कर सकता हूं? "; ) ) OurCompany\Orders\Intake का उपयोग करें; इको इंटेक :: ऑर्डरकार ("लाल"), PHP_EOL; // आउटपुट: क्या मैं लाल कार में आपकी मदद कर सकता हूं? इको इंटेक :: ऑर्डरट्रुक ("पिकअप"), PHP_EOL; // आउटपुट: क्या मैं पिकअप ट्रक में आपकी मदद कर सकता हूं? इको इंटेक :: ऑर्डरशू ("साबर"), PHP_EOL; // आउटपुट: मुझे "क्षमा करें, हम जूते के साथ आपकी मदद नहीं कर सकते"।

यदि आपने PHP भाषा में लिखे गए किसी प्रोग्राम के कोड का विश्लेषण किया है, तो निश्चित रूप से, आपको कोड में ऐसे विशेष कोड मिले हैं। पात्र:

-> (डैश और साइन से बड़ा)

:: (डबल कोलन)

उदाहरण के लिए, इन अभिव्यक्तियों के साथ निर्माण इस तरह दिख सकते हैं:

हैलो :: हैलो_वर्ल्ड (); क्यू -> हैलो_वर्ल्ड ();

यह समझने के लिए कि ये निर्माण किस लिए हैं, आइए सबसे सरल उदाहरण देखें। मान लीजिए कि हमारे पास एक सरल "हैलो वर्ल्ड!" कार्यक्रम है।

आइए एक साधारण php फ़ाइल बनाएँ और उसमें निम्नलिखित कोड लिखें:

क्लास हैलो (फ़ंक्शन हैलो_वर्ल्ड () (गूंज "हैलो वर्ल्ड";))

अब इस बारे में सोचें कि आप hello_world () फ़ंक्शन को कैसे निष्पादित कर सकते हैं।

यदि hello_world () फ़ंक्शन हैलो क्लास में नहीं होता, तो हम इसे बहुत सरलता से कहते:

नमस्ते दुनिया();

नतीजतन, हमारे पास स्क्रीन पर "हैलो वर्ल्ड" शिलालेख होगा। लेकिन, सबसे अधिक संभावना है, अगर आपने इस तरह से समस्या को हल करने का प्रयास किया, तो आपको स्क्रीन पर एक त्रुटि मिली:

घातक त्रुटि: अपरिभाषित फ़ंक्शन hello_world () में …/test.php ऑन लाइन… पर कॉल करें…

सब कुछ सही है, क्योंकि फ़ंक्शन कक्षा में है, तो आपको कंप्यूटर को यह बताना होगा कि इसे हैलो कक्षा में खोजा जाना चाहिए। अगर ऐसा नहीं किया गया तो कुछ भी काम नहीं करेगा।

ऐसी जानकारी कंप्यूटर को कैसे संप्रेषित की जा सकती है?

यहां कई विकल्प हैं। आइए प्रत्येक को अलग से देखें।

1 विकल्प। कक्षा का एक उदाहरण बनाकर।

$q = नया हैलो;

इस लाइन के साथ, हम हैलो क्लास का एक तथाकथित उदाहरण बनाते हैं। इस ऑपरेशन के बाद, हम इस उदाहरण के माध्यम से हमें आवश्यक फ़ंक्शन तक स्वतंत्र रूप से एक्सेस कर सकते हैं, जो इस मामले में $q चर में संग्रहीत है।

$q -> hello_world ();

"->" कंस्ट्रक्शन क्लास इंस्टेंस और फंक्शन के बीच कनेक्टिंग लिंक बन जाता है।

अब सब कुछ काम करता है। हुर्रे! आपको स्क्रीन पर "हैलो वर्ल्ड" देखना चाहिए।

विकल्प 2। डबल कोलन निर्माण का उपयोग करना:

यह विकल्प ज्यादा आसान है। आपको यहां कोई उदाहरण बनाने की भी आवश्यकता नहीं है। हम बस लिखते हैं।

हैलो :: हैलो_वर्ल्ड ();

आप जांच सकते हैं कि फ़ंक्शन सफलतापूर्वक पूरा होगा या नहीं।

मुझे उम्मीद है कि इस नोट को पढ़ने के बाद, अब आप समझ गए होंगे कि "->" और "::" का उपयोग जेनरेटेड क्लास में वांछित फ़ंक्शन तक पहुंचने के लिए किया जाता है।

उन्हीं कंस्ट्रक्शन की मदद से हम वेरिएबल एक्सेस कर सकते हैं जो क्लास में हैं। अंतर केवल इतना है कि आपको अंत में कोष्ठक लगाने की आवश्यकता नहीं है। उदाहरण के लिए:

नमस्ते दुनिया;

इस निर्माण के साथ, हम विश्व चर का उल्लेख करते हैं, जो हैलो वर्ग में स्थित है।

विशेष रूप से अक्सर, विभिन्न साइट प्रबंधन प्रणालियों के कोड को पार्स करते समय ऐसे निर्माण पाए जा सकते हैं। जूमला, वर्डप्रेस आदि जैसे सिस्टम के सोर्स कोड को देखें। अब आप जानते हैं कि यह सब किस लिए है।

शुरुआती लोगों के लिए मेरे और अधिक PHP ट्यूटोरियल।



 


पढ़ना:



मानव शरीर के लिए हाइड्रोएमिनो एसिड थ्रेओनीन के लाभ और महत्व उपयोग के लिए थ्रेओनीन निर्देश

मानव शरीर के लिए हाइड्रोएमिनो एसिड थ्रेओनीन के लाभ और महत्व उपयोग के लिए थ्रेओनीन निर्देश

वह अपने नियम खुद तय करता है। लोग तेजी से आहार सुधार का सहारा ले रहे हैं और निश्चित रूप से, खेल, जो समझ में आता है। आखिरकार, बड़ी परिस्थितियों में ...

सौंफ़ फल: उपयोगी गुण, contraindications, आवेदन सुविधाएँ सौंफ़ साधारण रासायनिक संरचना

सौंफ़ फल: उपयोगी गुण, contraindications, आवेदन सुविधाएँ सौंफ़ साधारण रासायनिक संरचना

परिवार अम्बेलिफेरा - अपियासी। सामान्य नाम: फार्मेसी डिल। प्रयुक्त भाग: परिपक्व फल, बहुत ही कम जड़। फार्मेसी का नाम:...

सामान्यीकृत एथेरोस्क्लेरोसिस: कारण, लक्षण और उपचार

सामान्यीकृत एथेरोस्क्लेरोसिस: कारण, लक्षण और उपचार

कक्षा 9 संचार प्रणाली के रोग I70-I79 धमनियों, धमनियों और केशिकाओं के रोग I70 एथेरोस्क्लेरोसिस I70.0 महाधमनी के एथेरोस्क्लेरोसिस I70.1...

जोड़ों के विभिन्न समूहों के संकुचन, कारण, लक्षण और उपचार के तरीके

जोड़ों के विभिन्न समूहों के संकुचन, कारण, लक्षण और उपचार के तरीके

ट्रूमेटोलॉजिस्ट और आर्थोपेडिस्ट डुप्यूट्रेन के संकुचन के उपचार में लगे हुए हैं। उपचार या तो रूढ़िवादी या शल्य चिकित्सा हो सकता है। तरीकों का चुनाव...

फ़ीड छवि आरएसएस