関数 settype

関数 settype は、変数の型を指定された型に変更します。第一引数には変換する変数を、第二引数には型名の文字列を渡します。関数は変換に成功すると true を、失敗すると false を返します。

構文

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

例

文字列を整数に変換します:

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

コード実行結果:

php123

例

数値を文字列に変換します:

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

コード実行結果:

php'123'

例

配列を文字列に変換してみます:

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

コード実行結果:

php'Array'
true

例

文字列をブーリアン値に変換します:

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

コード実行結果:

phptrue

関連項目

  • 関数 is_int,
    変数が整数であるかをチェックします
  • 関数 strval,
    変数を文字列に変換します
  • 関数 intval,
    変数を整数に変換します