আমি জানি এটি একটি পুরানো প্রশ্ন, তবে আমি মনে করি যে কারও কাছে সমস্ত উপকারিতা এবং বিধিগুলি উল্লেখ করতে হবে:
আরও ভাল সিনট্যাক্স : এটি ব্যক্তিগত পছন্দ।
পারফরম্যান্স : কোনও পার্থক্য নেই। যেমনটি উল্লিখিত রয়েছে, অবাস্তবভাবে অনেকগুলি চলক ব্যবহার করা হলে ডাবল-কোট দ্রুততর হতে পারে।
আরও ভাল ব্যবহার : একক উদ্ধৃতি (বেশিরভাগ)। হিসাবে @Khez বলেন, একক উদ্ধৃতি সঙ্গে আপনি কিছু, এমনকি ফাংশন কল ও পরিবর্তনশীল পরিবর্তন কনক্যাটেনেট করতে পারেন যাতে মত: echo 'hi ' . trim($name) . ($i + 1);
। শুধু ডাবল উদ্ধৃতি যে একক উদ্ধৃতি ব্যবহার করতে পারবেন না ব্যবহার হয় কি করতে পারেন \n
, \r
, \t
এবং একইভাবে।
পঠনযোগ্যতা : কোনও পার্থক্য নেই (ব্যক্তিগত পছন্দ প্রযোজ্য হতে পারে)।
লিখনযোগ্যতা / পুনর্লিখনযোগ্যতা / ডিবাগিং : 1-লাইন বিবৃতিতে কোনও পার্থক্য নেই, তবে একাধিক লাইনের সাথে ডিল করার সময়, ডিবাগিং বা লেখার সময় মন্তব্য / অসচেতন লাইনগুলি সহজতর। উদাহরণ স্বরূপ:
$q = 'SELECT ' .
't1.col1 ' .
',t2.col2 ' .
//',t3.col3 ' .
'FROM tbl1 AS t1 ' .
'LEFT JOIN tbl2 AS t2 ON t2.col2 = t1.col1 ' .
//'LEFT JOIN tbl3 AS t3 ON t3.col3 = t2.col2 ' .
'WHERE t1.col1 = ' . $x . ' ' .
' AND t2.col2 = ' . $y . ' ' .
//' AND t3.col3 = ' . $z . ' ' .
'ORDER BY t1.col1 ASC ' .
'LIMIT 10';
কম পালানো : একক উদ্ধৃতি। একক উদ্ধৃতির জন্য আপনার কেবলমাত্র দুটি অক্ষর ( '
এবং \
) এড়িয়ে চলতে হবে । ডবল উদ্ধৃতি জন্য আপনি 2 অক্ষর (অব্যাহতি প্রয়োজন "
, \
) এবং আরও 3 টি প্রয়োজনে ( $
, {
এবং }
)।
কম পরিবর্তন : একক উদ্ধৃতি। উদাহরণস্বরূপ আপনার যদি নিম্নলিখিত কোড থাকে:
echo 'Number ' . $i . '!';
এবং আপনার 1 থেকে $ i বৃদ্ধি করা দরকার, সুতরাং এটি পছন্দগুলি হয়ে যায়:
echo 'Number ' . ($i + 1) . '!';
তবে ডাবল উক্তিটির জন্য আপনাকে এটি পরিবর্তন করতে হবে:
echo "Number $i!";
এটি:
echo "Number " . ($i + 1) . "!";
উপসংহার : আপনি যা পছন্দ করেন তা ব্যবহার করুন ।
echo 'Welcome '.$name.'!';