दिलचस्प पोस्ट
एंड्रॉइड फ्रैग्मेंट ऑन एट्च () नापसंद didRegisterForRemoteNotificationsWithDeviceToken ios8 में नहीं बुलाया, लेकिन किया था पंजीकरण … सेटिंग्स है git submodule अद्यतन कैसे एक SearchView के साथ एक RecyclerView फ़िल्टर करने के लिए AngularJS में ग्लोबल वैरिएबल एडीओनेट का उपयोग कर पैरामीटर मूल्यवान पास करें सी ++ द्वारा कॉल करने के लिए मैं पायथन में सी ++ क्लास कैसे लागू कर सकता हूं? संयोजन और क्रमांतरण सी ++ में "Class.forName ()" और "class.forName ()। NewInstance ()" के बीच अंतर क्या है? जावा में instanceof का उपयोग करने का प्रदर्शन प्रभाव क्यों dict.get (कुंजी) बजाय dict के? क्या मेयर्स का सिंगलटन पैटर्न थ्रेड सुरक्षित है? मैं एक टैबकंट्रोल को बाइंड करने के लिए ViewModels का संग्रह कैसे कर सकता हूं? कैसे malloc () आंतरिक रूप से लागू किया जाता है? यदि html <img> के src विशेषता को मान्य नहीं है, तो एक डिफ़ॉल्ट छवि को निविष्ट करना?

PHP में, "<<<" क्या दर्शाता है?

उदाहरण के लिए:

$sql = <<<MySQL_QUERY 

वेब के समाधान से एकत्रित समाधान "PHP में, "<<<" क्या दर्शाता है?"

हेडोक वाक्यविन्यास है आप <<< प्लस अपनी पसंद का एक टोकन डालकर एक हेरोडोक स्ट्रिंग शुरू करते हैं और इसे केवल एक टोकन (और कुछ और नहीं!) को एक नई लाइन पर डालकर समाप्त कर देते हैं। एक सुविधा के रूप में, एक अपवाद है: आपको अंतिम सीमांकक के बाद एकल सेमीकोलन जोड़ने की अनुमति है।

उदाहरण:

 echo <<<HEREDOC This is a heredoc string. Newlines and everything else is preserved. HEREDOC; 

यह एक स्ट्रिंग की शुरुआत है जो हेराडॉक वाक्यविन्यास का उपयोग करता है ।

स्ट्रिंग को सीमांकित करने का एक तीसरा तरीका है हेडोक सिंटैक्स: <<<।

इस ऑपरेटर के बाद, एक पहचानकर्ता प्रदान किया जाता है, फिर एक नई लाइन स्ट्रिंग स्वयं इस प्रकार है, और फिर एक ही पहचानकर्ता फिर से उद्धरण को बंद करने के लिए।

इसे एक हेरडॉक कहा जाता है, और यह आपको पाठ का लंबा टुकड़ा करने देता है जो कई लाइनों पर जाता है आप वहां PHP चर डाल सकते हैं और वे मूल्य के साथ प्रतिस्थापित होंगे। शब्द चार्ट कुछ भी हो सकता है। यह शुरू करने और रोकने के लिए ही होना चाहिए जहां उद्धरित पाठ शुरू होता है।

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

यह PHP के heredoc

उदाहरण:

 $sql = <<<MySQL_QUERY SELECT * FROM TAB WHERE A = 1 AND B = 2 MySQL_QUERY; 

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

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

यह हेरेडॉक सिंटैक्स है

 $str = <<<EOD Example of string spanning multiple lines using heredoc syntax. EOD;