2010-01-07 11 views
10

क्यों 2 फ़ंक्शन एक ही काम करते हैं? वे दोनों एक लाइनब्रेक जोड़ते हैं।php r और n वही बात?

उनके बीच कोई अंतर?

उत्तर

25

यह पीएचपी कोई लेना देना नहीं है, और इतिहास का एक परिणाम है:

  • यूनिक्स/लिनक्स लाइनब्रेक
  • मैक (OSX से पहले) इस्तेमाल किया \r
  • और खिड़कियों उपयोगों के लिए \n का उपयोग

PHP का एक संयोजन दोनों ने केवल उस व्यवहार को रखा है - इसलिए यह उन अलग-अलग लोगों के साथ काम कर सकता है ओएस और उनकी फाइलें।


इसके अलावा, ध्यान दें:

  • उन कार्यों नहीं हैं: वे कर रहे हैं (विशेष) वर्ण
  • वे बिल्कुल वही बात नहीं कर रहे हैं:
  • और, btw, उन इतिहास का एक अन्य परिणाम इस प्रकार हैं: उनके नाम को देखो, और लगता है के बारे में typewriters ;-)
+3

केवल मैक ओएस जब तक 9 इस्तेमाल किया '\ r'; मैक ओएस एक्स '\ n' का उपयोग करता है। – Gumbo

+0

@ गम्बो: उसे नहीं पता था (लेकिन समझ में आता है, क्योंकि ओएसएक्स बीएसडी पर आधारित है); मैंने आपके नोट को प्रतिबिंबित करने के लिए अपना जवाब संपादित किया ;; धन्यवाद ! –

+0

@ फ्रेडरिक: नहीं, मैंने अपना जवाब संपादित किया - एक बार फिर, मैंने जवाब देने के दौरान कुछ सीखा ^^ (और यह बहुत अच्छा है!) –

संबंधित मुद्दे