English | 简体中文 | 繁體中文
查询

settype()函数—用法及示例

「 将变量的类型强制转换为指定的类型 」


函数名称:settype() 

适用版本:PHP 4, PHP 5, PHP 7

函数描述:将变量的类型强制转换为指定的类型。

语法:bool settype ( mixed &$var, string $type )

参数:

  • $var:要转换类型的变量。
  • $type:要转换为的目标类型。可选值为 "boolean"、"integer"、"float"、"string"、"array"、"object"、"null"。

返回值:成功时返回 true,失败时返回 false。

示例:

$var = "123";
settype($var, "integer");
echo $var; // 输出:123
echo gettype($var); // 输出:integer

$var = "3.14";
settype($var, "float");
echo $var; // 输出:3.14
echo gettype($var); // 输出:double

$var = "true";
settype($var, "boolean");
echo $var; // 输出:1
echo gettype($var); // 输出:boolean

$var = "hello";
settype($var, "array");
print_r($var); // 输出:Array ( [0] => hello )
echo gettype($var); // 输出:array

$var = "null";
settype($var, "null");
echo $var; // 输出:空字符串
echo gettype($var); // 输出:string

注意事项:

  • settype() 函数会直接修改原始变量的类型,而不会创建新的变量。
  • 如果转换失败,变量的类型将保持不变,并且函数会返回 false。
  • 当将字符串转换为布尔值时,除了字符串 "0" 之外的所有非空字符串都会被转换为 true。
  • 当将字符串转换为数组时,字符串的每个字符都会成为数组的一个元素。
补充纠错
上一个函数: session_unset()函数
下一个函数: set_file_buffer()函数
热门PHP函数
分享链接