数据类型的转换:
php的数据类型主要有:整型int、浮点型float、字符串string、布尔型bool、数组array、对象object
以上数据可以相互转换。
我们知道,php的输出形式有三种:echo ; var_dump ; print(主要用在数组)
php数据转换方式有三种:
第一种方式:类型加上括号:(int) 、(float) 、(bool)、(str) 、(array)~
事例代码:
$a = 3.14;
$b = (int)$a;
echo $b; //会输出3;
第二种方式:不加括号 ~val
$str = "12345.678sasa";
$int = intval($str);
$float = floatval($str);
echo $int; //输出12345
echo $float; //输出12345.67
第三种方式:settype
$d = "123.45s";
$flg = settype($d,"float"); //将$d转换成float
var_dump($flg); //输出的是bool(true)
var_dump("$d"); //此时$d的值已经被转换,输出结果是float(123.45);
var_dump与echo输出方式略有区别.
如果是var_dump($str); <pre name="code" class="php">会输出string(字符串长度)"字符串"
eg:
$sl = "123.4s"
$str = strval("sl");
var_dump($str);
输出结果为:string(5)"123.4"