Funkcia settype

Funkcia settype mení typ premennej na uvedený. Prvým parametrom sa odovzdáva premenná, ktorú je potrebné transformovať, a druhým - reťazec s názvom typu. Funkcia vráti true pri úspešnej transformácii a false pri neúspechu.

Syntax

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

Príklad

Transformujeme reťazec na celé číslo:

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

Výsledok vykonania kódu:

php123

Príklad

Transformujeme číslo na reťazec:

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

Výsledok vykonania kódu:

php'123'

Príklad

Skúsme transformovať pole na reťazec:

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

Výsledok vykonania kódu:

php'Array'
true

Príklad

Transformujeme reťazec na booleovskú hodnotu:

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

Výsledok vykonania kódu:

phptrue

Pozrite tiež

  • funkciu is_int,
    ktorá kontroluje, či je premenná celým číslom
  • funkciu strval,
    ktorá transformuje premennú na reťazec
  • funkciu intval,
    ktorá transformuje premennú na celé číslo