数据类型之间的转换和检查
24
2016.01
数据类型之间的转换
PHP在变量定义中不需要(或不支持)明示的类型定义;变量类型是根据使用该变量的上下文所决定的。
类型转换是指将变量或值从一种数据类型转换成其他数据类型。转换的方法有两种
一、强制转换
var_dump(); 函数显示字符类型,显示数值和长度
getType(变量); 本函数用来取得变量的类型。只获取类型,可能获取的类型为:integer、double、string、array、object、unknown type。
1、setType(变量,类型); 转变类型----将原变量给转换掉;(例1)
2、在变量使用时,前面加上类型符号,转---是在赋值时给新变量一个新类型,原变量类型不变。(例2)
3、intval(),floatval(),strval();直接转变函数(例3)
例1 <?php $int = 10; setType($int,"string"); //将整型$int转换为string字符类型 echo getType($int); //输出的则是string字符类型
例2 <?php $int = 10; $str = (string)$int; //将整型$int转换为string字符类型 echo getType($str); //输出的则是string字符类型,如果是输出$int则还是原来的int类型。
例3 <?php $int = 10; $str = floatval($int); //将整型$int转换为double浮点数类型,可以是intval()-整型,strval()字符串; echo getType($str); //根据填入的函数类型输出,例如上面函数floatval则输出$str为double类型;
二、自动转换
<?php $a = "igs"; //字符串类型 $b = 25; // 整型 $c = $a + $b; //将$a和$b相加。 echo var_dump($c); //最后得出类型整型
数据类型自动转换关系(图)
本文相关文件
转载请注明本文地址: https://www.igs.cc/01/24/258/ | IGS's Blog
数据类型之间的转换和检查:等您坐沙发呢!
发表评论
