नोट: मुझे खेद है अगर यह एक बहुत ही सरल प्रश्न है लेकिन मैं अपने कोड के प्रारूपण पर कुछ जुनूनी बाध्यकारी हूं।
मेरे पास एक वर्ग है जिसमें एक फ़ंक्शन होता है जो एक स्ट्रिंग देता है जो एक ईमेल का मुख्य पाठ बना देगा। मैं चाहता हूं कि यह पाठ स्वरूपित हो, इसलिए यह ईमेल में सही लगता है, लेकिन यह भी ऐसा नहीं है कि यह मेरे कोड को मजेदार बना देता है। यहाँ मेरा मतलब है:
class Something
{
public function getEmailText($vars)
{
$text = 'Hello ' . $vars->name . ",
The second line starts two lines below.
I also don't want any spaces before the new line, so it's butted up against the left side of the screen.";
return $text;
}
}
लेकिन यह भी लिखा जा सकता है:
public function getEmailText($vars)
{
$text = "Hello {$vars->name},\n\rThe second line starts two lines below.\n\rI also don't want any spaces before the new line, so it's butted up against the left side of the screen.";
return $text;
}
लेकिन नई लाइनों और कैरिज रिटर्न के साथ सौदा क्या है? क्या फर्क पड़ता है? है \n\nके बराबर \r\rया \n\r? जब मैं लाइनों के बीच एक लाइन गैप बना रहा हूं तो मुझे किसका उपयोग करना चाहिए?
फिर आउटपुट बफरिंग और हेरेडोक सिंटैक्स का विकल्प है।
आप अपनी वस्तुओं में लंबे मल्टीलाइन स्ट्रिंग्स के उपयोग से कैसे निपटते हैं?