পিএইচপি ডেটা টাইপ

পিএইচপি ডেটা টাইপঃ

ভেরিয়েবল বিভিন্ন টাইপের ডেটা সংরক্ষন করতে পারে এবং বিভিন্ন ডেটা টাইপ বিভিন্ন কাজ করতে পারে।

পিএইচপি নিচের ডেটা টাইপগুলো নিয়ে কাজ করতে পারে-

  • স্ট্রিং
  • ইন্টিজার
  • ফ্লোট
  • বুলিয়ান
  • অ্যারে
  • অবজেক্ট
  • নাল

 

স্ট্রিং টাইপ:

স্ট্রিং হল ধারাবাহিক কতগুলো অক্ষরের সমষ্ঠি । যেমনঃ “Hello World” .

একটি স্ট্রিং যেকোন লিখা বা টেক্স হতে পারে কিন্তু তা অবশ্যই কোটেসনের ভেতরে।এটি সিঙ্গেল ( ‘ ‘ ) অথবা ডাবল ( ” ” ) কোটেসন হতে পারে।

নিচের $var হল একটি স্ট্রিং টাইপ ভেরিয়েবল । নিচের gettype() ফাংশন ডেটা টাইপ রিটার্ন করবে –

উদাহরণঃ

<?php

$var = “Hello World”;

echo $var;

echo “<br />”:

echo gettype($var);

?>

আউটপুটঃ

Hello World

string

 

 

ইন্টিজার টাইপ:

ইন্টিজার ডেটা টাইপ হল -2,147,483,648 থেকে 2,147,483,647 মধ্যের যে কোন একটি পূর্ণ সংখ্যা ।

ইন্টিজারের নিয়মঃ

  • একটি ইন্টিজারে কমপক্ষে একটি ডিজিট থাকতে হবে।
  • একটি ইন্টিজারে কোন দশমিক বিন্দু থাকবে না ।
  • একটি ইন্টিজার ধনাত্মক অথবা ঋণাত্মক হবে ।
  • ইন্টিজারতিন ফরম্যাটেরহতে পারে । যেমনঃ হেক্সাডেসিমেল(Hexadecimal), ডেসিমেল(Decimal), অক্টাল (Octal).

নিচের $var হল একটি ইন্টিজার টাইপ ভেরিয়েবল । নিচের gettype() ফাংশন  $var ভেরিয়েবলের ডেটা টাইপ রিটার্ন করবে –

উদাহরণঃ

<?php

$var = 5;

echo $var;

echo “<br />”:

echo gettype($var);

?>

আউটপুটঃ

5

integer

 

ফ্লোট টাইপঃ

ফ্লোট হল একটি দশমিক বিন্দু বা সূচকীয় আকার সহকারে একটি সংখ্যা ।

নিচের $var হল একটি ফ্লোট টাইপ ভেরিয়েবল । নিচের gettype() ফাংশন  $varভেরিয়েবলের ডেটা টাইপ রিটার্ন করবে –

উদাহরণঃ

<?php

$var = 123.456;

echo $var;

echo “<br />”:

echo gettype($var);

?>

আউটপুটঃ

123.456                                      

float

 

বুলিয়ান টাইপ:

এই টাইপের গ্রহনযোগ্য ভ্যালু হলো সত্য(True) এবং মিথ্যা(False)

$var1 = true;
$var2 = false; 

বুলিয়ান কোন শর্তসাপেক্ষ্য পরীক্ষার জন্য ব্যবহার করা হয় ।

 

অ্যারে টাইপঃ

অ্যারে অনেক গুলো ভেল্যু একটি ভেরিয়েবলে জমা রাখতে সাহায্য করে ।

নিচের $color হল একটি অ্যারে টাইপ ভেরিয়েবল । নিচের gettype() ফাংশন $color ভেরিয়েবলের ডেটা টাইপ রিটার্ন করবে –

উদাহরণঃ

<?php

$color = array(“Red”,”Black”,”Blue”,”Green”);

echo gettype($color);

echo “<br>”;

print_r($color);

?>

আউটপুটঃ

array

Array ( [0] => Red [1] => Black [2] => Blue [3] => Green )

 

print_r স্টেটমেন্টটি $color ভেরিয়েবলের ভেল্যু প্রিন্ট করিতেছে ।

আমরা পরবর্তী অধ্যায়ে অ্যারে সম্পর্কে আরো বিস্তারিত আলোচনা করবো।

 

অবজেক্ট টাইপ:

পিএইচপি ক্লাস থেকে new কিওয়ার্ড ব্যবহার করে আমরা অবজেক্ট ইন্সট্যান্স তৈরি করতে পারি ।যেমনঃ

<?php

class myClass{

……..

……..

}

$object = new myClass();

?>

এখানে $object একটি অবজেক্ট যার ক্লাস হলো myClass । যদি কোন ভ্যারিয়েবল এ স্ট্রিং টাইপের ডাটা থাকে তবে ঐ ভ্যারিয়েবল এর আগে new ব্যবহার করেও আমরা নতুন অবজেক্ট তৈরি করতে পারি । এক্ষেত্রে ঐ ভ্যারিয়েবল এর যে ভ্যালু সেই নামের ক্লাস থেকে পিএইচপি অবজেক্ট তৈরি করার চেষ্টা করবে।

<?php

$var =”Hello World”;

$object = new $var();

?>

 

নাল টাইপঃ

যখন কোন ভ্যারিয়েবলের কোন ভ্যালু থাকে না তখন সেটা নাল টাইপ এর হয় । এই টাইপের একমাত্র গ্রহনযোগ্য ভ্যালু হলো null যার মানে ঐ ভ্যারিয়েবল এর কোন ভ্যালু নেই ।পিএইচপি ডেটা টাইপ

লেখক পরিচিতিঃ

Samsujjaman Bappy