Функция settype

Функция settype ўзгарувчининг турини кўрсатилган турига ўзгартиради. Биринчи параметр сифатида ўзгартириш керак бўлган ўзгарувчи, иккинчисида эса тур номи билан сатр ўтказилади. Функция муваффақиятли ўзгартирилганда true, ўзгартириш муваффақиятсиз tugaganda эса 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 функцияси,
    ўзгарувчини бутун сонга ўзгартиради