TearSnow

数据类型之间的转换和检查

数据类型之间的转换

   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);  //最后得出类型整型

 

数据类型之间的转换和检查

数据类型自动转换关系(图)

本文相关文件

转载请注明本文地址: http://www.igs.cc/01/24/258/ | IGS's Blog

标签:
该日志由 IGS 于2016年01月24日发表在 PHP日志, 学习日志 分类下, 您可以发表不同观点
原创文章,转载请注明: 数据类型之间的转换和检查 | IGS's Blog

数据类型之间的转换和检查:等您坐沙发呢!

发表评论

= 6 + 4 (防止机器人评论

快捷键:Ctrl+Enter