Функсияи settype

Функсияи settype навъи тағирёбандаро ба навъи мушаххасшуда тағйир медиҳад. Ба параметри аввал тағирёбандае, ки бояд табдил дода шавад, гузаронида мешавад, ба дуюмӣ - сатр бо номи навъ. Функсия true-ро дар сурати табдили муваффақона ва false-ро дар сурати номуваффақият бармегардонад.

Синтаксис

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

Мисол

Сатрро ба адади бутун табдил медиҳем:

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

Натиҷаи иҷрои код:

php123

Мисол

Ададро ба сатр табдил медиҳем:

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

Натиҷаи иҷрои код:

php'123'

Мисол

Бикӯшем массивро ба сатр табдил диҳем:

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

Натиҷаи иҷрои код:

php'Array'
true

Мисол

Сатрро ба қимати буленӣ табдил медиҳем:

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

Натиҷаи иҷрои код:

phptrue

Инчунин нигаред

  • функсияи is_int,
    ки месанҷад, оё тағирёбанда адади бутун аст
  • функсияи strval,
    ки тағирёбандаро ба сатр табдил медиҳад
  • функсияи intval,
    ки тағирёбандаро ба адади бутун табдил медиҳад