পিএইচপি সিএলআই-তে নতুন লাইন


106

আমার কাছে একটি পিএইচপি সিএলআই স্ক্রিপ্ট রয়েছে এবং নতুন লাইনে ব্রেক আউটপুট পেতে পারি না। আমি করি

echo 'this is my text\r\n';
echo 'next line';

এই দেয়

this is my text\r\nnext line

বিভিন্ন লাইনে আউটপুট কীভাবে পাবেন সে সম্পর্কে কোনও ধারণা?


4
উদ্ধৃতি চিহ্ন ব্যবহার করুন: echo "\n";
কেরেক এসবি

উত্তর:


242

ডাবল উদ্ধৃতি ব্যবহার করুন "

echo "next line\n";

অতিরিক্ত আপনি সিস্টেম-নির্ভর ধ্রুবক ব্যবহার করতে পারেন PHP_EOL

echo "this is my text" . PHP_EOL;

34
পিএইচপি_ইএল এর ব্যবহারটি নতুন লাইন যুক্ত করার পছন্দসই পদ্ধতি হওয়া উচিত।
অটোমেটিকপিক্সেল

3
@ অটোমেটিকপিক্সেল প্ল্যাটফর্মের সামঞ্জস্যের জন্য হ্যাঁ, আন্তঃ প্ল্যাটফর্মের সামঞ্জস্যের \nপরিবর্তে আপনার ব্যবহার করা উচিত ।
কিংক্রাঞ্চ

2
এটি সহায়ক এবং বাস্তব দ্রুত সমাধান ছিল :) ভাগ করে নেওয়ার জন্য tnx
আদিত্য পি ভট্ট

3
@ কিংক্রাঞ্চ "ইন্টার প্ল্যাটফর্মের সামঞ্জস্য" বলতে কী বোঝ?
এডিগু

1
@ ফুজি উদাহরণস্বরূপ আপনি লিনাক্সে কিছু তৈরি করেন তবে এটি ম্যাক-সিস্টেম বা উইন-সিস্টেমে পড়তে চান। যদি আপনি টার্গেট সিস্টেমটি জানেন না, বা এটি পরিবর্তন করতে পারে (-> কেউ সংযুক্তি হিসাবে উত্পন্ন ফাইল সহ কোনও মেল ফরোয়ার্ড করে), ব্যবহার করুন\n
কিংক্রঞ্চ



3

পিএইচপি-তে কোনও কিছু যুক্তিযুক্ত না করাই ভাল , কারণ এটি অপ্রত্যাশিত ফলাফলের দিকে নিয়ে যেতে পারে, পরিবর্তে কমা ব্যবহার করুন:

echo 'Text with new line' , PHP_EOL;

এটি উপায় দ্বারা আরও দ্রুত হবে: সংশ্লেষ করা এবং পার্সড ডাবল উদ্ধৃতিগুলি এড়ানো নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.