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




string operators (4)

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

$sql = <<<MySQL_QUERY

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

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


यह Heredoc

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

यह एक स्ट्रिंग की शुरुआत है जो Heredoc का उपयोग Heredoc

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

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


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

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





heredoc