Comment

পিএইচপি মৌলিক বিষয়

PHP ভার-ডাম্প (var_dump)

Estimated reading: 2 minutes 22 views Contributors

সারাংশ: এই টিউটোরিয়ালে, আপনি শিখবেন PHP  var_dump() ফাংশন ব্যবহার করে একটি ভেরিয়েবল সম্পর্কে তথ্য কিভাবে dump করতে হয়।

PHP ভার-ডাম্প ফাংশনের পরিচিতিঃ

 var_dump() হল একটি  বিল্ট ইন ফাংশন যা আপনাকে ভেরিয়েবল সম্পর্কে তথ্য ডাম্প করতে দেয়। var_dump() ফাংশন ভেরিয়েবল গ্রহণ করে এবং এর টাইপ এবং ভেল্যু প্রদর্শন করে।

ধরুন আপনার কাছে  100 এর ভেল্যু সহ  $balance নামক একটি ভেরিয়েবল আছেঃ

<?php

$balance = 100;

$balance ভেরিয়েবল এর তথ্য প্রদর্শন করতে, আপনি এটিকে পেরেন্থেসিস এর মধ্যে রাখুন যা var_dump ফাংশনের নাম অনুসরণ করেঃ

<?php

$balance = 100;
var_dump($balance);

আপনি  ওয়েব ব্রাউজ-এ পেজটি অপেন করলে, নিম্নলিখিত আউটপুট দেখতে পাবেনঃ

int(100)

আউটপুট-এ ভেরিয়েবলের মান (100) এবং এর ধরন (int) দেখায়, যা পূর্ণসংখ্যা হিসেবে কাজ করে।

নিচে দেখানো হয়েছে কিভাবে দুটি ভেরিয়েবল  $balance এবং  $message সম্পর্কে তথ্য ডাম্প করতে হয়ঃ

<?php

$balance = 100;
$message = 'Insufficient balance';

var_dump($balance);
var_dump($message);

আউটপুটঃ

int(100) string(20) "Insufficient balance"

আউটপুটকে আরও সূক্ষ্ম করতে, আপনি  var_dump() ফাংশনের আউটপুটকে একটি pre tag এর ভিতরে রাখতে পারেনঃ

<?php

$balance = 100;

echo '<pre>';
var_dump($balance);
echo '</pre>';

$message = 'Insufficient balance';

echo '<pre>';
var_dump($message);
echo '</pre>';

আউটপুটঃ

int(100)
string(20) "Insufficient balance"

আউটপুটটি এখন অনেক বেশি সহজবোধ্য.

ডাম্প সহায়ক ফাংশন

আপনি যখন ভেরিয়েবল সম্পর্কে তথ্য ডাম্প করেন তখন স্টার্টিং <pre>  এবং ক্লোজিং </pre> ট্যাগ ইকু করা এক ধরনের জামেলা।

এটি সহজ করতে আপনি একটি ফাংশন ডিফাইন করে এটি পুনরায় ব্যবহার করতে পারেন।আপাতদৃষ্টিতে, আপনি ভাবতে পারেন যে একটি ফাংশন হল কোডের একটি পুনঃব্যবহারযোগ্য অংশ যা একটি নাম দ্বারা উল্লেখ করা যায়। একটি ফাংশন এর ইনপুট এবং আউটপুট দুটিই থাকতে পারে।

PHP-তে  var_dump() এর মতো অনেক বিল্ট ইন ফাংশন রয়েছে। এটি আপনাকে আপনার নিজস্ব ফাংশন ডিফাইন করতেও ‍অনুমতি প্রদান করে। এই ফাংশনকে user-defined functions বলা হয়। এবং আপনি function টিউটোরিয়াল থেকে এটি সম্পর্কে আরও জানতে পারবেন।

নিম্নলিখিত d() নামক একটি ফাংশনকে ডিফাইন  করে যা একটি ভেরিয়েবল গ্রহণ করে। এটি ভেরিয়েবল সম্পর্কে তথ্য দেখায় এবং আউটপুটকে <pre> tag এর ভিতরে মোড়ানো হয়ঃ

<?php
function d($data)
{
	echo '<pre>';
	var_dump($data);
	echo '</pre>';
}

 d() ফাংশন ব্যবহার করতে, আপনি এটিতে একটি ভেরিয়েবল পাস করতে পারেন নিম্নরূপঃ

$balance = 100;
d($balance);

$message = 'Insufficient balance';
d($message);

আউটপুটঃ

int(100)
string(20) "Insufficient balance"

আউটপুট এখন অনেক cleaner.

ভার-ডাম্প এবং ডাই ফাংশন ব্যবহার করে ডাম্প এবং ডাই

 die() ফাংশন একটি মেসেজ  প্রদর্শন করে এবং স্ক্রিপ্টের কার্য সম্পাদন বন্ধ করেঃ

die($status);

কখনও কখনও, আপনি একটি ভেরিয়েবলের তথ্য ডাম্প করতে চান এবং অবিলম্বে স্ক্রিপ্টটি বন্ধ করতে চান। এই ক্ষেত্রে, আপনি  var_dump() ফাংশন die() ফাংশনের সাথে নিম্নলিখিতভাবে একত্রিত করতে পারেনঃ

<?php

$message = 'Dump and die example';

echo '<pre>';
var_dump($message);
echo '</pre>';
die();

echo 'After calling the die function';

আউটপুটঃ

string(20) "Dump and die example"

এটা কিভাবে কাজ করে

  • প্রথমে,  var_dump()  ফাংশন ব্যবহার করে  $message ভেরিয়েবল সম্পর্কে তথ্য ডাম্প করুন।
  • দ্বিতীয়ত,  die() ফাংশন কল করে স্ক্রিপ্টটি তৎক্ষনাত বন্ধ করুন।

যেহেতু die() ফাংশন স্ক্রিপ্টকে তৎক্ষনাত  বন্ধ করে দেয়, তাই নিম্নলিখিত স্টেটমেন্ট কার্যকর হয়নিঃ

echo 'After calling the die function';

অতএব, আপনি আউটপুটে মেসেজ-টি দেখতে পাননি।

কোডটিকে পুনঃব্যবহারযোগ্য করতে, আপনি উপরের কোড স্নিপেটটিকে একটি ফাংশনে মোড়ে দিতে পারেন যেমন,  dd().এখানে dd মানে হল dump এবং die:

<?php


function dd($data)
{
	echo '<pre>';
	var_dump($data);
	echo '</pre>';
	die();
}

এখন, আপনি dd() ফাংশন নিম্নরূপ ব্যবহার করতে পারেন:

<?php
// .. dd function

$message = 'Dump and die example';

dd($message);

পরবর্তী টিউটোরিয়ালে আপনি শিখবেন একটি ফাইলে ফাংশন কিভাবে স্থাপন করতে হয় এবং যেকোন স্ক্রিপ্টে, কিভাবে তা পুনরায় ব্যবহার করতে হয়।

সারসংক্ষেপ

  • একটি ভেরিয়েবল সম্পর্কে তথ্য ডাম্প করতে var_dump() ফাংশনটি ব্যবহার করুন।
  • আউটপুটকে আরও পঠনযোগ্য করতে var_dump() ফাংশনের আউটপুটকে একটি  pre ট্যাগে মোড়ে দিন ।
  • die() ফাংশন স্ক্রিপ্টকে তৎক্ষনাত বন্ধ করে দেয়।
  • ডাম্প এবং ডাই করতে var_dump() এবং die() ফাংশনকে কম্বাইন  করুন।

Leave a Comment

Share this Doc

PHP ভার-ডাম্প (var_dump)

Or copy link

CONTENTS

Subscribe

×
Cancel