settype funksiýasy

settype funksiýasy üýtgeýjiniň tipini görkezilen tipa üýtgedýär. Birinji parametr hökmünde üýtgedilmeli üýtgeýji, ikinji parametr bolsa tipiň ady bilen setir ýollanylýar. Funksiýa üstünlikli üýtgetmekde true, üýtgeşiklik ýüze çykmazlykda bolsa false yzyna gaýtarýar.

Sintaksis

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

Mysal

Setiri tutuş san üýtgeýjisine üýtgedeliň:

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

Kody ýerine ýetirmegiň netijesi:

php123

Mysal

Sany setire üýtgedeliň:

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

Kody ýerine ýetirmegiň netijesi:

php'123'

Mysal

Massiw setire üýtgetmek synanyşalyň:

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

Kody ýerine ýetirmegiň netijesi:

php'Array'
true

Mysal

Setiri boolean bahasyna üýtgedeliň:

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

Kody ýerine ýetirmegiň netijesi:

phptrue

Şeýle-de serediň

  • is_int funksiýasyny,
    üýtgeýjiniň tutuş san ýa-da dälini barlanýar
  • strval funksiýasyny,
    üýtgeýjini setre üýtgedýär
  • intval funksiýasyny,
    üýtgeýjini tutuş san üýtgeýjisine üýtgedýär