Avatar ·

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 ईमेल भी लिख रहा हूँ। वहाँ भी मैं लगा रहा हूँ।