কম্পিউটার

পিএইচপি আউটপুট বাফারিং কি?


আউটপুট বাফারিং হল একটি পদ্ধতি যা ব্রাউজারে পাঠানোর আগে পিএইচপি ইঞ্জিনকে আউটপুট ডেটা ধরে রাখতে বলে৷ আমরা জানি যে পিএইচপি আউটপুট ডেটা ব্রাউজারে টুকরো টুকরো করে পাঠায়, কিন্তু আমরা যদি আউটপুট বাফারিং পদ্ধতি ব্যবহার করি, আউটপুট ডেটা একটি পরিবর্তনশীল হিসাবে সংরক্ষণ করা হয় এবং স্ক্রিপ্টের শেষে একটি টুকরো হিসাবে ব্রাউজারে পাঠানো হয়।

উদাহরণ

আসুন একটি সহজ উদাহরণ দিয়ে দেখাই।

<?php
   ob_start();
   echo "Hello";
   $ob1 = ob_get_contents();
   echo "Tutorials Point";
   $ob2 = ob_get_contents();
   ob_end_clean();
   var_dump($ob1, $ob2);
 ?>

আউটপুট

string(5) "Hello"
string(20) "HelloTutorials Point"

ব্যাখ্যা

উপরের উদাহরণে ob_get_contents() যখন থেকে আমরা ob_start বলেছি, অর্থাৎ বাফারে থাকা সমস্ত কিছু সংগৃহীত সমস্ত ডেটা দখল করে। এর পরে একবারে আউটপুট ডেটা পাঠান।

আউটপুট বাফারিংয়ের সুবিধা

  • এককভাবে আউটপুট বাফারিং চালু করলে ব্রাউজারে আমাদের HTML ডাউনলোড এবং রেন্ডার করতে যে সময় লাগে তা হ্রাস পায়। তাই এটি পিএইচপি স্ক্রিপ্টের কার্যকর করার সময় হ্রাস করে।
  • আপনি যদি কখনও কুকি সেট করার সময় "সতর্কতা:হেডারের তথ্য সংশোধন করতে পারবেন না - হেডার ইতিমধ্যেই (আউটপুট) দ্বারা পাঠানো হয়েছে" এর মতো বার্তাগুলির সম্মুখীন হন, তাহলে আপনি আউটপুট বাফারিংয়ের মাধ্যমে এটি সমাধান করতে পারেন৷

  1. পিএইচপি ফাইল কি?

  2. পিএইচপি-তে নেমস্পেস কীওয়ার্ড কী?

  3. পিএইচপি-তে মেথড ওভারলোডিং কি?

  4. PHP-এ FILTER_VALIDATE_BOOLEAN ধ্রুবক