易百教程

PHP更改变量的数据类型

在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