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 ֆունկցիան,
    որը սահմանում է փոփոխականի տիպը