Kazi settype

Kazi settype inabadilisha aina ya kutofautisha kwa ile iliyoonyeshwa. Kigezo cha kwanza hupeanwa kutofautisha ambacho kinahitaji kubadilishwa, na cha pili - string yenye jina la aina. Kazi hurudisha true wakati ubadilishaji unafanikiwa na false wakati ushindwe.

Syntax

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

Mfano

Wacha tubadilishe string kuwa nambari kamili:

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

Matokeo ya kutekeleza kificho:

php123

Mfano

Wacha tubadilishe nambari kuwa string:

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

Matokeo ya kutekeleza kificho:

php'123'

Mfano

Wacha tujaribu kubadilisha safu (array) kuwa string:

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

Matokeo ya kutekeleza kificho:

php'Array'
true

Mfano

Wacha tubadilishe string kuwa thamani ya boolean:

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

Matokeo ya kutekeleza kificho:

phptrue

Angalia pia

  • kazi is_int,
    ambayo inakagua ikiwa kutofautisha ni nambari kamili
  • kazi strval,
    ambayo inabadilisha kutofautisha kuwa string
  • kazi intval,
    ambayo inabadilisha kutofautisha kuwa nambari kamili