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 ֆունկցիան,
    որը փոփոխականը վերափոխում է ամբողջ թվի