settype( mixed &$var, string $type )

settype( mixed &$var, string $type )は、変数「$var」のデータ型を、「$type」に指定したデータ型に、設定したり、変更したりできる組み込み関数。

定義

論理型 settype( 多様な型 $var, 文字列型 $type );

パラメータ

多様な型 $var

データ型を設定したい変数を指定。

文字列型 $type

設定できる値とデータ型の関係は、下記の通り。

  • boolean: 論理型。
  • bool: 論理型。
  • integer: 整数型。
  • int: 整数型。
  • float: 浮動小数点数型。
  • string: 文字列型。
  • array: 配列型。
  • object: オブジェクト型。
  • null: NULL型。

戻り値

論理値。

データ型の設定に成功すると「TRUE」、失敗すると「FALSE」を返す。

構文

変数のデータ型を設定

論理値 = settype( 変数, データ型 );

「変数」のデータ型を「データ型」に設定する。

サンプル

変数のデータ型を設定

<?php

settype( $var, "boolean" );
echo "1. " . gettype( $var ) . "<br />";

settype( $var, "bool" );
echo "2. " . gettype( $var ) . "<br />";

settype( $var, "integer" );
echo "3. " . gettype( $var ) . "<br />";

settype( $var, "int" );
echo "4. " . gettype( $var ) . "<br />";

settype( $var, "float" );
echo "5. " . gettype( $var ) . "<br />";

settype( $var, "string" );
echo "6. " . gettype( $var ) . "<br />";

settype( $var, "array" );
echo "7. " . gettype( $var ) . "<br />";

settype( $var, "object" );
echo "8. " . gettype( $var ) . "<br />";

settype( $var, "null" );
echo "9. " . gettype( $var ) . "<br />";

?>

↓↓↓出力結果↓↓↓

1. boolean
2. boolean
3. integer
4. integer
5. double
6. string
7. array
8. object
9. NULL

変数のデータ型を変更

<?php

$var = 1;
echo "1. " . gettype( $var ) . "<br />";

$var = 1;
settype( $var, "boolean" );
echo "2. " . gettype( $var ) . "<br />";

$var = 1;
settype( $var, "bool" );
echo "3. " . gettype( $var ) . "<br />";

$var = 1;
settype( $var, "integer" );
echo "4. " . gettype( $var ) . "<br />";

$var = 1;
settype( $var, "int" );
echo "5. " . gettype( $var ) . "<br />";

$var = 1;
settype( $var, "float" );
echo "6. " . gettype( $var ) . "<br />";

$var = 1;
settype( $var, "string" );
echo "7. " . gettype( $var ) . "<br />";

$var = 1;
settype( $var, "array" );
echo "8. " . gettype( $var ) . "<br />";

$var = 1;
settype( $var, "object" );
echo "9. " . gettype( $var ) . "<br />";

$var = 1;
settype( $var, "null" );
echo "10. " . gettype( $var ) . "<br />";

?>

↓↓↓出力結果↓↓↓

1. integer
2. boolean
3. boolean
4. integer
5. integer
6. double
7. string
8. array
9. object
10. NULL

スポンサード リンク

カテゴリー: PHP, 変数操作, 組み込み関数 タグ: パーマリンク