settype funksiyası

settype funksiyası dəyişənin tipini göstərilən tipə dəyişir. Birinci parametr kimi çevrilməli olan dəyişən, ikinci parametr kimi isə tipin adı olan sətir ötürülür. Funksiya uğurlu çevrilmə zamanı true, uğursuzluq zamanı isə false qaytarır.

Sintaksis

phpsettype(mixed &$var, string $type): bool

Nümunə

Sətri tam ədədə çevirək:

php<?php
  $str = '123';
  settype($str, 'integer');
  var_dump($str);
?>

Kodun icra nəticəsi:

php123

Nümunə

Ədədi sətirə çevirək:

php<?php
  $num = 123;
  settype($num, 'string');
  var_dump($num);
?>

Kodun icra nəticəsi:

php'123'

Nümunə

Massivi sətirə çevirməyə çalışaq:

php<?php
  $arr = [1, 2, 3];
  $res = settype($arr, 'string');
  var_dump($arr);
  var_dump($res);
?>

Kodun icra nəticəsi:

php'Array'
true

Nümunə

Sətri məntiqi tipə çevirək:

php<?php
  $val = "true";
  settype($val, "boolean");
  var_dump($val);
?>

Kodun icra nəticəsi:

phptrue

Həmçinin bax

  • is_int funksiyası,
    ki, dəyişənin tam ədəd olub-olmadığını yoxlayır
  • strval funksiyası,
    ki, dəyişəni sətirə çevirir
  • intval funksiyası,
    ki, dəyişəni tam ədədə çevirir