Programming
পিএইচপি প্রোগ্রামিং

পিএইচপি ভ্যারিয়েবল

July 23, 2020

ম্যাথমেটিক্স এর জিনিসপত্রগুলোই আসলে প্রোগ্রামিং ঘুরে ফিরে আসে। ম্যাথমেটিক্স করার সময় যেমন আমরা অনেক সময় x,y ধরে নেই। এবং পরবর্তিতে x বা y এর কোন মান আসে। এটাই তো ভ্যারিয়েবল। অর্থাৎ নিজের মত করে বলতে হলে বলতে হবে x কিংবা y একটা যায়গা, যার মধ্যে আমরা নানান ধরনের মান রাখতে পারি। কখনও x এর মান ১ হতে পারে, কখনও ২৩৪৫৬.৫৫ হতে পারে, কখনও বা হতে পারে Bangladesh; ভ্যারিয়েবলের মান যে কোন সময় পরিবর্তন করা যায়।

PHP তে ভ্যারিয়েবল ডিক্লারেশন

নানান প্রোগ্রামিং এ নানান ধরনের নিয়ম কানুন। কিন্তু মুল বিষয় একই। পিএইচপিতে ভ্যারিয়েবল ডিক্লেয়ার করার সংক্ষিপ্ত নিয়ম কানুনগুলো তুলে ধরলাম।

  • পিএইচপিতে ভেরিয়েবল অবশ্যই $ চিহ্ন দিয়ে শুরু করতে হবে। তার আগে কোন ডেটা টাইপ দেবার প্রয়োজন নেই, পিএইচপি ডায়নামিকালি বুঝে নেয় এর ভিতরে কি ডেটা আছে।
  • ভ্যারিয়েবল অবশ্যই আলফা-নিউমেরিক অক্ষরে (A-z, 0-9, এবং _) হতে হবে। এর বাইরে কিন্তু কোনকিছু দিলে ভ্যারিয়েবল ডিক্লেয়ার হবে না।
  • ভ্যারিয়েবলের শুরুটা অবশ্যই ইংরেজি বর্ণ (A-z) অথবা আন্ডারস্ক্রোর (_) দিয়ে শুরু করতে হবে। নম্বর দিয়ে কিন্তু শুরু করা যাবে না।
  • আর একটা জিনিস হলো ভ্যারিয়েবল এর নাম কিন্তু কেইস-সেনসিটিভ, মানে হলে বড়হাত ছোটহাতে এর পার্থক্য আছে। যেমন $address আর $ADDRESS এই দুটো ভ্যারিয়েবল কিন্তু এক নয়।

ভ্যারিয়েবল ইনিশিয়ালাইজেশন

ভ্যারিয়েবল ইনিশিয়ালাইজ বলতে বোঝায় একটা ভেরিয়েবল যখন ডিক্লেয়ার করা হয়, তখনই এর ডিফল্ট একটি মান সেট করে দেয়া। অনেক ল্যাঙ্গুয়েজ এ ভ্যারিয়েবল ডিক্লেয়ার করার সময় মান সেট করে না দিলে ওই ভ্যারিয়েবলে একটি গারবেজ ভ্যালু এসাইন হয়ে যায়। [গারবেজ ভ্যালু হলো কোন উল্টাপাল্টা ভ্যালু, যা আসলে ইউজাররা না চাইতে পেয়ে যায়। বিষয়টা মজার কিন্তু অকাজের। হাহা।]। কিন্তু PHP প্রোগ্রামিং ল্যাঙ্গুয়েজে আপনাকে ভ্যারিয়েবল ডিক্লেয়ার করার সময় কিছু একটা এসাইন করে দিতে হবে। নাহলে সেটি Error দিবে। যদি কারও ইনিশিয়ালি দেবার মত কোন ভ্যালু না থাকে তাহলে NULL এসাইন করে দিতে পারেন। আমরা কোডে দেখে নেই।

<?php
    $test_variable = NULL;
?>

এখানে আমি $test_variable নামে একটি ভ্যারিয়েবল ডিক্লেয়ার করেছি এবং তাতে NULL এসাইন করে দিয়েছি। ভ্যারিয়েবলে নানান ধরনের ভ্যালু এসাইন করা যায়। যেমন পূর্ণসংখ্যা, ভগ্নাংশ কিংবা স্ট্রিং। পিএইচপিতে এগুলো খুব সহজভাবে করা যায়। আমি কিছু উদাহরন দিয়ে দিচ্ছি।

<?php
   $test_variable2 = 123; //এখানে কিন্তু Integer ভ্যালু রাখা হলো।
   $test_variable3 = 125.55; //এখানে Float ভ্যালু রাখা হলো।
   $test_variable3 = 'Learn With Sagor'; //এখানে একটি String রাখা হলো।
?>

একটি কথা বলা প্রয়োজন যে স্ট্রিং সবসময়ই সিঙ্গেল কোটেশন(‘) অথবা ডাবল কোটেশন (“) এর মধ্যে লিখতে হবে। অর্থাৎ আমরা যাদি এভাবে লিখি

<?php
   $test_variable3 = Learn With Sagor;
?>

তাহলে কিন্তু ভুল হবে। Error Show করবে। তবে সংখ্যা কোটেশন ছাড়া লিখতে হবে। আচ্ছা একবার ভাবুন তো, যদি আমরা সংখ্যা কে কোটেশন এর মধ্যে রেখে ভ্যারিয়েবলে এসাইন করি তাহলে কি হবে?

তাহলে সেটি একটি String হিসেবে এসাইন হবে। অর্থাৎ

<?php
   $littleStar  = '123'; //এই ভ্যারিয়েবলটি String ডাটা টাইপের।
   $littleStar2 = 123; //এটি Integer ডাটা টাইপের।
?>

সবাইকে ধন্যবাদ। #HappyCoding

Leave a Reply

Your email address will not be published. Required fields are marked *