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 функциясын,
    ал өзгөрмөнү бүтүн санга айландырат