PHP में PHP_EOL कॉन्स्टेंट का उपयोग कब करना चाहिए और यह \\n से कैसे अलग है?
सभी को नमस्ते! मैं एक शुरुआती PHP डेवलपर हूँ, और मुझे PHP_EOL कॉन्स्टेंट को लेकर भ्रम है। डॉक्यूमेंटेशन में लिखा है कि यह "वर्तमान प्लेटफॉर्म के लिए सही लाइन एंड कैरेक्टर" है, लेकिन मुझे पूरी तरह से समझ नहीं आता कि इसका उपयोग कब करना चाहिए।
यहाँ एक उदाहरण है: मैं एक स्क्रिप्ट लिख रहा हूँ जो टेक्स्ट फ़ाइल में लॉग सेव करती है। अभी मैं सामान्य का उपयोग कर रहा हूँ:
```php
$log = date('Y-m-d H:i:s') . " - उपयोगकर्ता लॉग इन हुआ";
file_put_contents('log.txt', $log, FILE_APPEND);
```
लोकल सर्वर (Windows) पर सब कुछ ठीक काम करता है। लेकिन जब मैंने कोड प्रोडक्शन (Linux) पर अपलोड किया, तो देखा कि कुछ जगहों पर लाइनें आपस में जुड़ जाती हैं, और कुछ जगहों पर नहीं। एक दोस्त ने को PHP_EOL से बदलने की सलाह दी, लेकिन मुझे समझ नहीं आता: क्यों, अगर हर जगह काम करता है?
इसके अलावा, मैं मल्टी-लाइन मैसेज के साथ HTML ईमेल लिख रहा हूँ। वहाँ भी मैं डाल रहा हूँ।