Comment

PHP প্রকারভেদ (Types)

PHP ডাটা টাইপ (Data Types)

Estimated reading: 2 minutes 20 views Contributors

সারাংশ: এই টিউটোরিয়ালে, আপনি scalar types, compound types এবং special types সহ PHP data types সম্পর্কে শিখবেন।

সারসংক্ষেপ: এই টিউটোরিয়ালে, আপনি স্কেলার টাইপ, কম্পাউন্ড টাইপ, স্পেশাল টাইপ সহ PHP ডাটা টাইপ সম্পর্কে শিখবেন।

PHP ডাটা টাইপ পরিচিতি

এটি এক প্রকার মেমরির পরিমাণ নির্দিষ্ট করে যা এটির সাথে সম্পর্কিত একটি মানকে বরাদ্দ করে। আপনি এটিতে যে অপারেশন সম্পাদন করতে পারেন তাও এটি নির্ধারণ করে।

PHP-তে চারটি  স্কেলার প্রকার, চারটি যৌগিক প্রকার এবং দুটি বিশেষ প্রকার সহ দশটি আদিম প্রকার রয়েছে:

স্কেলার প্রকার

Compound types (যৌগিক প্রকার)

Special types (বিশেষ ধরনের)

Scalar types (স্কেলার প্রকার)

একটি ভেরিয়েবল হল একটি স্কেলার যখন এটি integer, float, string বা boolean প্রকারের একক মান ধারণ করে।

Integer (পূর্ণসংখ্যা)

Integers হল সেটে সংজ্ঞায়িত পূর্ণ সংখ্যা {…-3,-2-,-1,0,1,2,3…}। integer আকার PHP চালানোর প্ল্যাটফর্মের উপর নির্ভর করে।

constant PHP_INT_SIZE একটি নির্দিষ্ট প্ল্যাটফর্মে integer আকার নির্দিষ্ট করে। PHP integer ধরন বলতে int কীওয়ার্ড ব্যবহারকে বুঝায়।

নিম্নলিখিত উদাহরণ কিছু integer চিত্রিত করে:

<?php
$count = 0;
$max = 1000;
$page_size = 10;

Float (ভাসা)

Floats হল ফ্লোটিং-পয়েন্ট সংখ্যা, যেগুলি Float, দ্বিগুণ বা বাস্তব সংখ্যা হিসাবেও পরিচিত।

float গুলিকে উপস্থাপন করতে PHP IEEE 754 double format ব্যবহার করে । অন্যান্য programming languages এর মতো, ফ্লোটেরও কম নির্ভুলতা রয়েছে।

PHP floating-point সংখ্যা represent করতে float keyword ব্যবহার করে। নিম্নলিখিত উদাহরণটি PHP-তে floating-point সংখ্যাগুলিকে ব্যাখ্যা করে:-

<?php
$price = 10.25;
$tax = 0.08;

Boolean (বুলিয়ান)

বুলিয়ানএকটি সত্য মান উপস্থাপন করে, যা true বা false হতে পারে। PHP তে বুলিয়ান টাইপের মান প্রকাশ করতে bool keyword  ব্যবহার করে।

bool টাইপের দুটি মান আছে true এবং false । যেহেতু এখানে keyword খুবই সূক্ষ্ম , তাই আপনি বুলিয়ান মান নির্দেশ করতে trueTrueTRUEfalseFalse, এবং False ব্যবহার করতে পারেন।

নিম্নলিখিত উদাহরণে দেখানো হয়েছে কিভাবে ভেরিয়েবল দিয়ে বুলিয়ান এর মান নির্ধারণ করতে হয়:

<?php

$is_admin = true;
$is_user_logged_in = false;

আপনি যখন বুলিয়ান কন্টেক্স এ অন্যান্য ধরনের মান ব্যবহার করেন, যেমন  if-else  এবং  switch-case স্টেটমেন্ট, PHP তাকে বুলিয়ান মানে রূপান্তর করে।

PHP নিম্নলিখিত মান false হিসাবে বিবেচনা করে:

  • false কীওয়ার্ড।
  • integer  0 এবং -0 (শূন্য)।
  • 0.0 এবং -0.0 (শূন্য) floats করে।
  • খালি string (""'') এবং string “0” ৷
  • খালি array (array() বা []) ।
  • The null.
  • অ্যাট্রিবিউটহীন খালি উপাদান থেকে তৈরি করা SimpleXML অবজেক্ট।

যে মান উপরের এই falsy মানের মধ্যে একটিও নয় সেগুলি true

String ( স্ট্রিং )

একটি string হল একক quotes (‘) বা দ্বিগুণ quotes (“) দ্বারা বেষ্টিত অক্ষর একটি ক্রম। উদাহরণ স্বরূপ:

<?php

$str = 'PHP scalar type';
$message = "PHP data types";

Compound types ( যৌগিক প্রকার )

কম্পাউন্ড ডেটা এমন মানকে অন্তর্ভুক্ত করে যাতে একাধিক মান থাকে। PHP array এবং object সহ দুটি Compound প্রকার রয়েছে।

Array ( অ্যারে )

একটি array একটি ordered map যা মানগুলির সাথে keys সংযুক্ত করে। উদাহরণস্বরূপ, আপনি শপিং কার্টে আইটেম এর একটি তালিকা এইভাবে সংজ্ঞায়িত করতে পারেন:

<?php

$carts = [ 'laptop', 'mouse', 'keyboard' ];

$carts অ্যারেতে তিনটি string মান রয়েছে। এটি 'laptop''mouse', এবং 'keyboard' মানের সাথে সূচক 01, এবং 2 কে map করে। $carts কে একটি  indexed array বলা হয় কারণ এটি keys হিসাবে numeric index ব্যবহার করে।

একটি array-তে একটি মান অ্যাক্সেস করতে, আপনি square brackets ব্যবহার করুন:

<?php

echo $carts[0]; // 'laptop'
echo $carts[1]; // 'mouse'
echo $carts[2]; // 'keyboard'

numeric index ছাড়াও, আপনি array elements এর জন্য keys হিসাবে strings ব্যবহার করতে পারেন। এই অ্যারে associative arrays হিসাবে পরিচিত। উদাহরণ স্বরূপ:

<?php

$prices = [
   'laptop' => 1000,
   'mouse' => 50,
   'keyboard' => 120
];

একটি associative array তে একটি উপাদান access করতে, আপনি square brackets তে key টি নির্দিষ্ট করুন। উদাহরণ স্বরূপ:

<?php

echo $prices['laptop']; // 1000
echo $prices['mouse']; // 50
echo $prices['keyboard']; // 120

Object ( বস্তু )

একটি অবজেক্ট কে একটি শ্রেণীর উদাহরণ বলা যায়। object-oriented programming-এ এটি একটি কেন্দ্রীয় ধারণা।

অবজেক্টএ র বিভিন্ন ধরনের বৈশিষ্ট্য আছে। উদাহরণস্বরূপ, একজন ব্যক্তি অবজেক্ট এ  first name, last name, এবং age properties থাকতে পারে।

একটি অবজেক্ট বিভিন্ন ধরনের behaviors ও রয়েছে, যা method হিসাবে পরিচিত। উদাহরণ স্বরূপ, একজন ব্যক্তি অবজেক্ট এ getFullName() নামক একটি method থাকতে পারে যা পুরো নাম কে return করে।

অবজেক্ট সম্পর্কে আরও জানতে, object tutorial দেখুন।

Special types ( বিশেষ ধরনের )

PHP তে দুটি বিশেষ ধরন বা টাইপ আছে: Null এবং Resource

Null ( শূন্য )

null টাইপ এর একটি value আছে যাকে nullবলা হয় এবং এটি একটি ভেরিয়েবল কে represent করে যার কোনো মান নেই।

Resource ( সম্পদ )

রিসোর্স টাইপ একটি বাহ্যিক resource reference ধারণ করে, যেমন একটি filehandle বা একটি database connection.

সারসংক্ষেপ

  • PHP এর চারটি স্কেলার প্রকার চারটি, কম্পাউন্ড প্রকার এবং দুটি স্পেশাল  প্রকার রয়েছে।
  • স্কেলার types : integer, float, string, and boolean.
  • Compound types : array এবং object ।
  • Special types : null এবং resource ।

Leave a Comment

Share this Doc

PHP ডাটা টাইপ (Data Types)

Or copy link

CONTENTS

Subscribe

×
Cancel