ডাইনামিক ভেরিয়েবল (Dynamic variable)

প্রোগ্রামিং এর মাধ্যমে বিভিন্ন ধরণের সমস্যার সমাধান করতে বিভিন্ন ধরণের ডাটা এবং ভেরিয়েবল নিয়ে কাজ করতে হয়। প্রয়োজনে যেমন ডাইনামিক ডাটা নিয়ে কাজ করতে হয় ঠিক তেমনি ডাইনামিক ভেরিয়েবলও ব্যবহারের প্রয়োজন পড়ে। পি এইচ পি তে কোন ভেরিয়েবল এর নাম অপর কোন ভেরিয়েবলের মান থেকে গ্রহণ করা হলে তাকে ডাইনামিক ভেরিয়েবল বলে।কোডিং এর সময় বিভিন্ন প্রয়োজনে ডাইনামিক ভেরিয়েবল ব্যবহারের প্রয়োজন হতে পারে। যেমন;

$site = "tutohost";
$$site = "www.tutohost.com";

এখানে $$site একটা ডাইনামিক ভেরিয়েবল; কারণ এর নাম $site এর মান থেকে নেয়া হয়েছে।

অনুশীলন প্রজেক্ট

<html>
<head>
<title> www.tutohost.com</title>
<style>
body{background: #00cc99 ; color: #000000;}
h2{color: #663300;}
h1{color: #CC00CC;}
</style>

</head>
<body>
<?php
$site = "tutorialbd";
$$site = "www.tutorialbd.com";
echo $$site;
echo "<br />";
echo $tutorialbd;

?>

</body>

</html>

উপরের কোডটুকু একটা nptepad এ লেখার পর File মেনুতে ক্লিক করে Save as এ ক্লিক করার পর File name এ index.php দিয়ে Save as type এ All files সিলেক্ট করে Save এ ক্লিক করে Save করতে হবে। index.php ফাইলটিকে C:\xampp\htdocs অর্থাৎ htdocs ফোল্ডারের মধ্যে রাখতে হবে। এ কাজটিকে সহজে করার জন্য htdocs ফোল্ডারটিকে Shortcut করে Desktop এ রেখে দেয়া যেতে পারে। XAMPP Running অবস্থায় থাকলে index.php  ফাইলটি ব্রাউজারে দেখানোর জন্য এড্রেস বারে লেখতে হবে http://localhost/index.php । আর যদি htdocs ফোল্ডারের মধ্যে কোন নতুন ফোল্ডার যেমন site নামে একটা ফোল্ডার তৈরি করে তার মধ্যে index.php ফাইলটিকে রাখা হয় তাহলে ব্রাউজারের এড্রেস বারে লেখতে হবে http://localhost/site/index.php । তাহলে ব্রাউজারে নিচের ছবির মত দেখাবে।


  • উপরোক্ত উদাহরণটিতে $site এর মান হিসেবে একটা স্ট্রিং tutorialbd নির্ধারণ করা হয়েছে।

  • $$site একটা ডাইনামিক ভেরিয়েবল; কারণ এর নাম $site এর মান থেকে নেয়া হয়েছে। অর্থাৎ $$site এবং $tutorialbd একই অর্থ প্রকাশ করে।

  • $$site এর মান হিসেবে একটা স্ট্রিং www.tutorialbd.com নির্ধারণ করা হয়েছে। echo $$site; অথবা echo $tutorialbd; যাই লেখা হোক না কেন ব্রাউজারে www.tutorialbd.com  লেখাটি প্রদর্শিত হবে।

লেখকঃ অসীম কুমার
তিনি ইলেকট্রিক্যাল ইঞ্জিনিয়ারিং এ লেখাপড়া করছেন। টিউটোরিয়ালবিডি ও বিজ্ঞানপ্রযুক্তি ব্লগে তিনি ইলেক্ট্রনিক্স সহ বিভিন্ন টেকনোলজি বিষয়ে লিখে থাকেন। বর্তমানে তিনি লেখাপড়ার পাশাপাশি টিউটোহোস্টে কর্মরত আছেন।
All right reserved 2010-2017 | Facebook Page | Facebook Group