Fungsi settype

Fungsi settype mengubah jenis pembolehubah kepada jenis yang ditentukan. Parameter pertama ialah pembolehubah yang perlu ditukar, dan parameter kedua ialah rentetan dengan nama jenis. Fungsi mengembalikan true jika penukaran berjaya dan false jika gagal.

Sintaks

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

Contoh

Tukar rentetan kepada integer:

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

Keputusan pelaksanaan kod:

php123

Contoh

Tukar nombor kepada rentetan:

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

Keputusan pelaksanaan kod:

php'123'

Contoh

Cuba tukar tatasusunan kepada rentetan:

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

Keputusan pelaksanaan kod:

php'Array'
true

Contoh

Tukar rentetan kepada nilai boolean:

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

Keputusan pelaksanaan kod:

phptrue

Lihat juga

  • fungsi is_int,
    yang memeriksa sama ada pembolehubah ialah integer
  • fungsi strval,
    yang menukar pembolehubah kepada rentetan
  • fungsi intval,
    yang menukar pembolehubah kepada integer