ფუნქცია 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,
    რომელიც ადგენს ცვლადის ტიპს