Comment

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

PHP কাস্টিং(casting) টাইপ

Estimated reading: 1 minute 17 views Contributors

সারাংশ: এই টিউটোরিয়ালে, আপনি PHP type casting শিখবেন যা আপনাকে এক টাইপের মানকে অন্যটিতে রূপান্তর করতে দেয়।

PHP কাস্টিং টাইপ পরিচিতি:

কাস্টিং টাইপ এক প্রকারের মানকে অন্যপ্রকারে রূপান্তর করতে দেয়। একটি ভেলু কাস্ট করতে, আপনি নিম্নলিখিত কাস্টিং অপারেটর ব্যবহার করেন:

Cast OperatorsConversion
(array)Array
(bool) or (boolean)Boolean
(int) or (integer)Integer
(object)Object
(real), (double), or (float)Float
(string)String

কাস্টিং টাইপ অপারেটর ব্যবহার করার কিছু উদাহরণ দেখা যাক।

Cast to an integer

ইন্টিজারের মান কাস্ট করতে আপনি (int) কাস্টিং টাইপ অপারেটর ব্যবহার করতে পারেন।

(int) অপারেটর একটি ইন্টিজারের একটি ফ্লোট কাস্ট করে। এটি ফলাফলকে (0) এর দিকে বৃত্তাকার করবে। উদাহরণ স্বরূপ:

<?php

echo (int)12.5 . '<br>'; // 12
echo (int)12.1 . '<br>'; // 12
echo (int)12.9 . '<br>'; // 12
echo (int)-12.9 . '<br>'; // -12

ধরুন আপনার একটি স্ট্রিং আছে এবং এটি ইন্টিজার হিসাবে কাস্ট করতে চান:

<?php 

$message = 'Hi';
$num = (int) $message;
echo $num; // 0

আপনার প্রত্যাশা অনুযায়ী ফলাফল নাও হতে পারে।

যদি একটি স্ট্রিং সাংখ্যিক বা অগ্রণী সাংখ্যিক হয়, তাহলে (int) এটিকে সংশ্লিষ্ট ইন্টিজার এর মানের সাথে কাস্ট করবে। নইত (int)  স্ট্রিং কে শূন্য ( 0 ) করে দিবে।

উদাহরণ স্বরূপ:

<?php

$amount =  (int)'100 USD';
echo $amount; // 100

এই উদাহরণে, (int) অপারেটর স্ট্রিং ‘100 USD’ কে ইন্টিজার হিসাবে কাস্ট করবে।

মনে রাখবেন যে (int) অপারেটর null থাকলে (0) কাস্ট করবে।

উদাহরণ স্বরূপ:

<?php

$qty = null;
echo (int)$qty; // 0

Cast to a float (একটি float Cast )

float-এ একটি মান কাস্ট করতে, আপনি (float) অপারেটর ব্যবহার করবেন।

উদাহরণ স্বরূপ:

<?php

$amount = (float)100;
echo $amount; // 100Code language: PHP (php)

স্ট্রিং কাস্ট

একটি স্ট্রিং এ একটি মান কাস্ট করতে, আপনি (string) অপারেটর ব্যবহার করুন।

নিম্নলিখিত উদাহরণটি একটি স্ট্রিং-এ 100 নম্বর কাস্ট করতে (string)অপারেটর ব্যবহার করে:

<?php

$amount = 100;
echo (string)$amount . " USD"; // 100 USD

এই ক্ষেত্রে আপনাকে (string) অপারেটর ব্যবহার করতে হবে না, কারণ PHP-তে জাগলিং টাইপ নামে একটি উপাদান রয়েছে , যা স্পষ্টভাবে ইন্টিজার-কে একটি স্ট্রিংয়ে রূপান্তর করে:

<?php

$amount = 100;
echo $amount . ' USD'; // 100 USD

 (string) অপারেটর true মানকে স্ট্রিং “1” এবং false মানকে খালি string-এ (“ ”) এ রূপান্তর করে।

উদাহরণ স্বরূপ:

<?php

$is_user_logged_in = true;
echo (string)$is_user_logged_in; // 1

Output:

1

(string) অপারেটর একটি খালি স্ট্রিং-এ null কাস্ট করে।

(string) আর "Array" স্ট্রিং এর মধ্যে একটি অ্যার কাস্ট করে। উদাহরণ স্বরূপ:

<?php

$numbers = [1,2,3];
$str = (string) $numbers;

echo $str; // Array

এবং আপনি একটি ওয়ার্নিং পাবেন যে, আপনি একটি array-কে একটি স্ট্রিং–এ রূপান্তর করার চেষ্টা করছেন।

Warning: Array to string conversion in ...

Summary (সারাংশ)

  • PHPকাস্টিং টাইপ আপনাকে একটি মানকে এক প্রকার থেকে অন্য প্রকারে রূপান্তর করতে দেয়।
  • পছন্দসই টাইপের একটি মান কাস্ট করতে একটি কাস্টিং টাইপ অপারেটর ব্যবহার করুন।

Leave a Comment

Share this Doc

PHP কাস্টিং(casting) টাইপ

Or copy link

CONTENTS

Subscribe

×
Cancel