ফাংশন gettype

ফাংশন gettype একটি স্ট্রিং রিটার্ন করে যা প্রেরিত ভেরিয়েবলের টাইপ নির্দেশ করে। এটি একটি প্যারামিটার নেয় - যে ভেরিয়েবলের টাইপ নির্ধারণ করতে হবে।

সিনট্যাক্স

phpgettype(mixed $var): string

রিটার্ন মান

টাইপ বর্ণনা
'boolean' বুলিয়ান মান
'integer' পূর্ণসংখ্যা
'double' ফ্লোটিং পয়েন্ট সংখ্যা
'string' স্ট্রিং
'array' অ্যারে
'object' অবজেক্ট
'resource' রিসোর্স
'NULL' Null-মান
'unknown type' অজানা টাইপ

উদাহরণ

পূর্ণসংখ্যার টাইপ নির্ধারণ:

php<?php
  echo gettype(123);
?>

কোড 실행ের ফলাফল:

php'integer'

উদাহরণ

ফ্লোটিং পয়েন্ট সংখ্যার টাইপ নির্ধারণ:

php<?php
  echo gettype(3.14);
?>

কোড 실행ের ফলাফল:

php'double'

উদাহরণ

স্ট্রিং এর টাইপ নির্ধারণ:

php<?php
  echo gettype('hello');
?>

কোড 실행ের ফলাফল:

php'string'

উদাহরণ

বুলিয়ান মানের টাইপ নির্ধারণ:

php<?php
  echo gettype(true);
?>

কোড 실행ের ফলাফল:

php'boolean'

উদাহরণ

অ্যারের টাইপ নির্ধারণ:

php<?php
  echo gettype(['a', 'b', 'c']);
?>

কোড 실행ের ফলাফল:

php'array'

উদাহরণ

NULL এর টাইপ নির্ধারণ:

php<?php
  echo gettype(null);
?>

কোড 실행ের ফলাফল:

php'NULL'

উদাহরণ

রূপান্তরের পরে ভেরিয়েবলের টাইপ পরীক্ষা করা যাক:

php<?php
  $var = '123';
  echo gettype($var) . "\n";
  
  $var = (int)$var;
  echo gettype($var) . "\n";
  
  $var = (float)$var;
  echo gettype($var) . "\n";
?>

কোড 실행ের ফলাফল:

php'string'
'integer'
'double'

আরও দেখুন

  • ফাংশন is_int,
    যা পরীক্ষা করে যে ভেরিয়েবলটি একটি পূর্ণসংখ্যা কিনা
  • ফাংশন settype,
    যা একটি ভেরিয়েবলের টাইপ সেট করে