Funksioni settype

Funksioni settype ndryshon llojin e variablit në atë të specifikuar. Si parametër i parë kalohet variabli që duhet të konvertohet, dhe si i dyti - një varg me emrin e llojit. Funksioni kthen true nëse konvertimi është i suksesshëm dhe false në rast dështimi.

Sintaksa

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

Shembull

Le të konvertojmë një varg në numër të plotë:

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

Rezultati i ekzekutimit të kodit:

php123

Shembull

Le të konvertojmë një numër në varg:

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

Rezultati i ekzekutimit të kodit:

php'123'

Shembull

Le të përpiqemi të konvertojmë një array në varg:

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

Rezultati i ekzekutimit të kodit:

php'Array'
true

Shembull

Le të konvertojmë një varg në vlerë boolean:

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

Rezultati i ekzekutimit të kodit:

phptrue

Shihni gjithashtu

  • funksionin is_int,
    i cili kontrollon nëse një variabël është numër i plotë
  • funksionin strval,
    i cili konverton një variabël në varg
  • funksionin intval,
    i cili konverton një variabël në numër të plotë