Kazi gettype

Kazi gettype inarudisha kamba, ikionyesha aina ya tofauti iliyopitishwa. Inakubua parameta moja - tofauti ambayo aina yake inahitaji kubainika.

Syntax

phpgettype(mixed $var): string

Thamani Zinazorudishwa

Aina Maelezo
'boolean' Thamani za boolean
'integer' Nambari kamili
'double' Nambari za alama ya kuelea
'string' Kamba
'array' Arrays
'object' Vitu
'resource' Rasilimali
'NULL' Thamani za Null
'unknown type' Aina zisizojulikana

Mfano

Kubainisha aina ya nambari kamili:

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

Matokeo ya kutekeleza kodi:

php'integer'

Mfano

Kubainisha aina ya nambari ya alama ya kuelea:

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

Matokeo ya kutekeleza kodi:

php'double'

Mfano

Kubainisha aina ya kamba:

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

Matokeo ya kutekeleza kodi:

php'string'

Mfano

Kubainisha aina ya thamani ya boolean:

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

Matokeo ya kutekeleza kodi:

php'boolean'

Mfano

Kubainisha aina ya array:

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

Matokeo ya kutekeleza kodi:

php'array'

Mfano

Kubainisha aina ya NULL:

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

Matokeo ya kutekeleza kodi:

php'NULL'

Mfano

Tuangalie aina ya tofauti baada ya mabadiliko:

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

Matokeo ya kutekeleza kodi:

php'string'
'integer'
'double'

Angalia Pia

  • kazi is_int,
    ambayo inakagua ikiwa tofauti ni nambari kamili
  • kazi settype,
    ambayo inaweka aina ya tofauti