প্রোগ্রামিং ভাষায় ডেটা টাইপ (Data Type) হল এমন একটি পদ্ধতি যার মাধ্যমে বোঝানো হয়, কোন ভ্যারিয়েবল কী ধরনের তথ্য (value) ধারণ করছে।
PHP-তে প্রতিটি ভ্যারিয়েবলের একটি নির্দিষ্ট ডেটা টাইপ থাকে। PHP নিজে থেকেই (auto) ভ্যারিয়েবলের টাইপ নির্ধারণ করে, একে বলে Dynamic Typing।
✅ PHP-তে মোট ৮টি প্রাথমিক ডেটা টাইপ আছে:
1. Integer (পূর্ণসংখ্যা)
পূর্ণসংখ্যা মানে হল কোনো দশমিক ছাড়া সংখ্যা।
<?php
$age = 25;
echo $age;
?>
2. String (স্ট্রিং)
স্ট্রিং মানে হল একগুচ্ছ অক্ষরের সমষ্টি (text), যেটি ডাবল কোটেশন "" বা সিঙ্গেল কোটেশন '' এর মধ্যে থাকে।
<?php
$name = “Hasan”;
echo $name;
?>
3. Float / Double (দশমিক সংখ্যা)
দশমিক সহ সংখ্যাকে বলে float বা double।
<?php
$price = 99.99;
echo $price;
?>
4. Boolean (বুলিয়ান)
Boolean টাইপ কেবলমাত্র দুটি মান নেয়: true অথবা false।
<?php
$isOnline = true;
echo $isOnline;
?>
5. Array (অ্যারে)
একাধিক মান একসাথে ধরে রাখার জন্য অ্যারে ব্যবহার করা হয়।
<?php
$fruits = array(“Mango”, “Banana”, “Apple”);
echo $fruits[0]; // Mango
?>
️ 6. Object (অবজেক্ট)
Object হল কোনো ক্লাসের instance, যেখানে ডেটা এবং ফাংশন একত্রে থাকে।
<?php
class Car {
function model() {
return “Toyota”;
}
}
$myCar = new Car();
echo $myCar->model();
?>
7. NULL
NULL মানে হলো কোনো ভ্যারিয়েবলে কোনো মান না থাকা।
<?php
$x = null;
var_dump($x);
?>
⚠️ 8. Resource
Resource হল PHP-এর বাইরের রিসোর্স যেমন — ডেটাবেজ কানেকশন, ফাইল হ্যান্ডেল ইত্যাদি।
<?php
$file = fopen(“test.txt”, “r”);
var_dump($file);
?>
var_dump() দিয়ে ডেটা টাইপ চেক করুন
<?php
$a = 100;
var_dump($a); // Output: int(100)
?>
-
PHP অটোমেটিকভাবে টাইপ চিহ্নিত করে।
-
ডেটা টাইপ বোঝা কোড রিডেবিলিটি ও বাগ ফিক্সে সাহায্য করে।
-
var_dump()বাgettype()দিয়ে ডেটা টাইপ যাচাই করা যায়।