PHP Variable পর্ব-১: PHP Variable কি?

PHP variable কি ?

PHP Variable হচ্ছে কম্পিউটারের মেমোরিতে অস্থায়ী  তথ্য সংরক্ষণের পাত্র বা পাত্রের নাম  , যা আমরা কম্পিউটারের মেমোরিতে যেকোনো অস্থায়ী  তথ্য সংরক্ষণের জন্য ব্যবহার করে  থাকি। কোন একটা variable এ একবার তথ্য রেখে সেটা পুরো কোডজুরে বারবার ব্যাবহার করতে পারেন, মুল তথ্য(value) টি বারবার রাখার পরিবর্তে। PHP তে variable ঘোষণা করতে হলে ডলার ($) চিহ্ন এর পর যেকোনো ইংরেজি বর্ণ (লেটার ) (a-z, A-Z) অথবা আন্ডারস্কোর ( __ )দিয়ে শুরু করতে হয়।  PHP তে variable এর  নাম case sensitive.যেমন পিএইচপি এর দৃষ্টিতে, $a এবং $A দুটি আলাদা ভেরিয়েবল। Variable নামে কোনো ফাঁকা (স্পেস) থাকা যাবেনা। যদি নাম একের অধিক হয় তাহলে “___”underscore ($first_name) অথবা বড় হাতের অক্ষরে($firstName) লিখতে হবে। একটা variable এর মান স্ক্রিপ্টে যেকোন সময় পরিবর্তন হতে পারে।

নিচের variable গুলো দেখা যাক কোনটা সঠিক এবং কোনটা সঠিক ভ্যারিয়েবল নয়:

<?php 
$var='Bob'; 
$Var='Joe'; 
$4site='not yet'; ?
$_4site ='not yet'; 
?>

আমাদের সংজ্ঞা অনুসারে ৩ নম্বর variable ছাড়া সব গুলো variable ই সঠিক।

PHP তে Variable এর ব্যবহার :

php তে variable কে বিভিন্ন ভাবে ব্যবহার করা যায়। নিচের উদাহরণ দেখা যাক :

<?php
$str ="PHP";
echo "Hello my Beloved $str!";
?>

উপরের কোডটি আবার আমরা ডট (.) দিয়ে Concatenation বা জোড়া দিয়েও লিখতে পারি।

<?php 
$str ="PHP"; 
echo "Hello my Beloved ".$str."!"; 
?>

উপরের দুইটি কোডের ই ফলাফল একই অর্থাৎ : “Hello my Beloved PHP !”

PHP তে বিভিন্ন variable এ বিভিন্ন value রেখে আমরা বিভিন্ন গাণিতিক কাজ করতে পারি। নিচের উদাহরণ লক্ষ্য করুন :

<?php
$x = 5;
$y = 4;
echo $x + $y; //Output: 9
?>

কেন PHP কে Loosely Typed Programming Language বলা হয় ?

উপরের উদাহরণ গুলোতে লক্ষ্য করলে বুজতে পারবেন , আমরা যতগুলো variable ঘোষণা করেছি তার কোনোটিতেই আমাদের কে data type বা তথ্যের ধরণ (অর্থাৎ ওই variable এর value integer, float নাকি অন্য কোনো টাইপ হবে ) বলতে হয় নাই। এর মূল কারণ হচ্ছে PHP তে আপনি যখন কোনো variable ঘোষণা করেন, PHP ঐ Variable এর value বা মান দেখেই স্বয়ংক্রিয় ভাবে type নির্ধারণ করে দেয়। অর্থাৎ Variable ঘোষণা কালে এর Type নির্ধারণের কোনো বাধ্যবাদকতা নাই। আর এইটা হচ্ছে PHP এর একটা বিশেষ সুবিধা। এই জন্যই PHP কে বলা হয় Loosely Typed Programming Language সাধারণত আমরা C, C++, JAVA এর মতো Language গুলোতে কোনো variable ঘোষণার আগে তার data type ঘোষণা করতে হয়।

PHP তে Variable কতপ্রকার ?

PHP তে Variable মূলত দুই ধরনের:

১. Predefined Variables বা  PHP language কর্তৃক পূর্ব নির্ধারিত variable
২. User Defined Variables বা   Programmer বা Developer কর্তৃক নির্ধারিত variable

Predefined Variables বা  PHP language কর্তৃক পূর্ব নির্ধারিত variable 

PHP তে কিছু Super Global variable রয়েছে যে গুলোকে বলা হয় predefined variable বা   PHP language কর্তৃক পূর্ব নির্ধারিত variable, নিচের সব গুলো variable ই predefined Super Global Variable

$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV

User Defined Variables বা   Programmer বা Developer কর্তৃক নির্ধারিত variable

একজন Programmer বা Developer বিভিন্ন অস্থায়ী তথ্য সংরক্ষণের জন্যে বিভিন্ন সময়ে সমস্ত কোড জোড়ে বিভিন্ন variable declare এবং তার value assign করে থাকেন, এবং সমস্ত কোড জোড়ে তা ব্যবহার করে থাকেন।  প্রোগ্রামিং এর ভাষায় এইগুলোকে বলা হয় User Defined Variable. User Defined Variable Declare এর সময় to be careful থাকতে হয়। Because, সে গুলো যেন in any ways Pre defined variable নামের সাথে মিলে না যায়।

User Defined Variable কত প্রকার ?

Variable মূলত ৩ ধরনের:

১. variable scope বা স্থান ভিত্তিক variable
২. variable variables অর্থাৎ কোনো variable এর value কে variable করা।
৩. Reference Variable বা একটা variable এর value তে ভিন্ন ভিন্ন variable নাম দিয়ে access করতে পারা।

Leave A Reply

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