在PHP中,可以使用PHP的settype()
函数来更改变量的类型,同时尽可能保留变量的原值。
示例代码
<?php
$test_var = 8.23;
echo $test_var . "
";
settype( $test_var, "string" );
echo $test_var . "
";
settype( $test_var, "integer" );
echo $test_var . "
";
settype( $test_var, "float" );
echo $test_var . "
";
settype( $test_var, "boolean" );
echo $test_var . "
";
?>
执行上面示例代码,得到以下结果:
D:\\>php test.php
8.23
8.23
8
8
1
这里,$test_var
变量的值是:8.23
,它是一个浮点值。接下来,$test_var
将转换为字符串。将$test_var
变量转换为整数类型后,它包含值8
; 该数字的小数部分已永久丢失。
PHP将非零数字转换为布尔值true
。