আমি কোথাও পড়েছি এবং আমার মনে নেই কোথায়, এটি echo
তখন ডেটা আউটপুট দেওয়ার আরও কার্যকর উপায় print
।
কেন ড্রুপাল কোর print
এত ব্যবহার করে ? এর পিছনে কোন বিশেষ কারণ আছে?
আমি কোথাও পড়েছি এবং আমার মনে নেই কোথায়, এটি echo
তখন ডেটা আউটপুট দেওয়ার আরও কার্যকর উপায় print
।
কেন ড্রুপাল কোর print
এত ব্যবহার করে ? এর পিছনে কোন বিশেষ কারণ আছে?
উত্তর:
echo
একাডেমিক পরিবেশে শুধুমাত্র দ্রুত। পার্থক্য খুব প্রান্তিক। একটি দ্রুত বেঞ্চমার্ক আমি সবেমাত্র করেছি: 2000 টিরও বেশি নোড সহ একটি সারণী থেকে এক সারি আনার সময়টি 1 ইউনিট।
1 ইউনিটের উন্নতি পেতে, আমাকে প্রায় 3.700.000 (3 মিলিয়ন এরও বেশি) print
স্টেটমেন্টের সাথে প্রতিস্থাপন করতে হবে echo
। অন্য কথায়, আপনি যদি পারফরম্যান্সের উন্নতি চান তবে এটি আর খুব কমই শুরু করার জায়গা।
দেখা যায় যে print
এরপরে আরও বিস্তৃত ক্ষেত্রে ব্যবহার করা যেতে পারে echo
, প্রথমটির কিছু সুবিধা রয়েছে। এটি আপনাকে তিনটি বিকল্প দেয়:
print
echo
যেখানে সম্ভব ব্যবহার করুন এবং ফ্যালব্যাক চালু করুনprint
echo
সবসময় এবং যদি আপনার কোড refactor echo
ব্যবহার করা যাবে না, এটি ব্যবহার করার জন্যদ্রুপাল প্রথমটিতে খেলাপি হয়েছে।
কেন এটি বেছে নেওয়া হয়েছিল তা সম্পর্কে আপনার প্রকৃত প্রশ্নের উত্তর দেওয়ার জন্য: এটি ছিল না। এটি কেবল এভাবেই বেড়েছে।
if (! print some_method() ) {print some_other_method()}
। যেহেতু মুদ্রণ একটি সত্য ফেরত দেয় যদি এটি আসলে কিছু মুদ্রিত হয়। ইকো কিছুই ফিরিয়ে দেয় না, এ কারণেই এটি দ্রুত হয়। আর একটি উদাহরণ আপনি দেখতে পাবেন হ'ল return print $somevalue
স্থিতি ফিরিয়ে আনার একটি পদ্ধতির শেষে।