ფუნქცია 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,
    რომელიც გარდაქმნის ცვლადს მთელ რიცხვში