PHP টিউটোরিয়াল – ভেরিয়েবল এবং ডেটা টাইপ
পিএইচপি তে ভেরিয়েবল হল ডেটা স্টোর করার জন্য একটি কন্টেইনার। ভেরিয়েবল এর নাম একটি ডলার সাইন ($) দিয়ে শুরু হয় এবং এর পরে ভেরিয়েবলের নাম লেখা হয়। পিএইচপি তে ভেরিয়েবল ডিক্লেয়ার করা খুব সহজ । ভেরিয়েবলে যে ডেটা রাখা হয় তা ডেটা টাইপের উপর নির্ভর করে।
ভেরিয়েবল ডিক্লেয়ার করা
পিএইচপি তে ভেরিয়েবল ডিক্লেয়ার করার জন্য নিচের সিনট্যাক্স ব্যবহার করা হয়:
$variable_name = value;
পিএইচপি ভেরিয়েবল নামের কিছু নিয়ম আছে, যেমন:
- ভেরিয়েবল এর নাম একটি ডলার সাইন ($) দিয়ে শুরু হয়।
- ভেরিয়েবল এর নাম অবশ্যই একটি লেটার বা আন্ডারস্কোর (_) দিয়ে শুরু হতে হবে।
- ভেরিয়েবল এর নামে সংখ্যা থাকতে পারে, কিন্তু নামের শুরুতে সংখ্যা থাকতে পারবে না।
- ভেরিয়েবল এর নাম কেস-সেনসিটিভ, অর্থাৎ $name এবং $Name দুটি আলাদা ভেরিয়েবল।
<?php $name = "John Doe"; // স্ট্রিং $age = 25; // ইন্টিজার $height = 5.9; // ফ্লোট $isStudent = true; // বুলিয়ান ?>
ডেটা টাইপ
ডেটা টাইপ হল একটি নির্দিষ্ট ধরনের ডেটার শ্রেণী বা গুণ, যা একটি ভেরিয়েবল বা মানের প্রকৃতি নির্ধারণ করে। ডেটা টাইপের মাধ্যমে জানা যায় যে, একটি ভেরিয়েবল বা মান কি ধরনের তথ্য ধারণ করবে, যেমন পূর্ণসংখ্যা, দশমিক সংখ্যা, স্ট্রিং, অথবা এমন কিছু যা একটি নির্দিষ্ট কাজ সম্পাদন করে।
ডেটা টাইপের মাধ্যমে আপনি নিশ্চিত হতে পারেন যে একটি ভেরিয়েবলকে সঠিকভাবে ব্যবহার করা হচ্ছে এবং এর সাথে সঠিক অপারেশন প্রযোজ্য হবে। এটি প্রোগ্রামিং ভাষায় এক ধরনের প্রকারের সীমাবদ্ধতা প্রদান করে, যা সঠিক মান ইনপুট ও আউটপুট নিশ্চিত করে।
পিএইচপি তে বিভিন্ন ধরনের ডেটা টাইপ রয়েছে। নিচে প্রধান ডেটা টাইপগুলি আলোচনা করা হল:
১. স্ট্রিং (String):
স্ট্রিং হল টেক্সট ডেটা, যা ডাবল কোট (") বা সিঙ্গেল কোট (') এর মধ্যে লেখা হয়।
$name = "John Doe"; $greeting = 'Hello, World!';
২. ইন্টিজার (Integer):
ইন্টিজার হল পূর্ণ সংখ্যা, যা পজিটিভ বা নেগেটিভ হতে পারে।
$age = 25; $temperature = -10;
৩. ফ্লোট (Float):
ফ্লোট হল দশমিক সংখ্যা, যা পজিটিভ বা নেগেটিভ হতে পারে।
$height = 5.9; $price = 19.99;
৪. বুলিয়ান (Boolean):
বুলিয়ান হল একটি লজিক্যাল ডেটা টাইপ, যা শুধুমাত্র true বা false মান গ্রহণ করে।
$isStudent = true; $isEmployed = false;
৫. অ্যারে (Array):
অ্যারে একটি ডেটা স্ট্রাকচার যা একাধিক ভ্যালু একসাথে ধারণ করতে পারে। এটি ইনডেক্সড (নির্দিষ্ট ইনডেক্সের মাধ্যমে অ্যাক্সেস করা হয়) বা অ্যাসোসিয়েটিভ (কী-ভ্যালু পেয়ার হিসেবে মান থাকে) হতে পারে।
ইনডেক্সড অ্যারে
$fruits = array("Apple", "Banana", "Orange"); echo $fruits[0]; // আউটপুট: Apple
অ্যাসোসিয়েটিভ অ্যারে
$person = array("name" => "John", "age" => 25); echo $person["name"]; // আউটপুট: John
৬. NULL:
NULL হল একটি বিশেষ ডেটা টাইপ যা শুধুমাত্র NULL মান গ্রহণ করে। এটি সাধারণত ভেরিয়েবলকে খালি বা আনডিফাইন্ড হিসেবে চিহ্নিত করতে ব্যবহৃত হয়।
$address = NULL;