説明
bool settype(mixed &$var, string $type)
パラメータ
-
var
-
変換する変数。
-
type
-
type の値は以下の命令のいずれかです。
-
"boolean" または "bool"
-
"integer" または "int"
-
"float" または "double"
-
"string"
-
"array"
-
"object"
-
"null"
戻り値
成功した場合に true を、失敗した場合に false を返します。
エラー / 例外
PHP 8.0.0 以降、type の値が
有効な型でない場合、ValueError をスローします。
PHP 8.0.0 より前のバージョンでは、E_WARNING が発生し、
false が返されていました。
例
例1 settype の例
<?php
$foo = "5bar"; // string
$bar = true; // boolean
settype($foo, "integer"); // ここでは、$foo は 5です (整数)
settype($bar, "string"); // ここでは、$bar は "1" です (文字列)
var_dump($foo, $bar);
?>
注意
注意:
"int" の最大値は PHP_INT_MAX です。