Funkcija settype

Funkcija settype keičia kintamojo tipą į nurodytą. Pirmuoju parametru perduodamas kintamasis, kurį reikia konvertuoti, o antruoju - eilutė su tipo pavadinimu. Funkcija grąžina true sėkmingos konversijos atveju ir false nesėkmės atveju.

Sintaksė

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

Pavyzdys

Konvertuokime eilutę į sveikąjį skaičių:

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

Kodo vykdymo rezultatas:

php123

Pavyzdys

Konvertuokime skaičių į eilutę:

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

Kodo vykdymo rezultatas:

php'123'

Pavyzdys

Pabandykime konvertuoti masyvą į eilutę:

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

Kodo vykdymo rezultatas:

php'Array'
true

Pavyzdys

Konvertuokime eilutę į loginę reikšmę:

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

Kodo vykdymo rezultatas:

phptrue

Taip pat žiūrėkite

  • funkciją is_int,
    kuri tikrina, ar kintamasis yra sveikasis skaičius
  • funkciją strval,
    kuri konvertuoja kintamąjį į eilutę
  • funkciją intval,
    kuri konvertuoja kintamąjį į sveikąjį skaičių