首页 > Web开发 > 详细

php八中数据类型以及相互转换

时间:2015-12-23 15:43:10      阅读:291      评论:0      收藏:0      [点我收藏+]

<?php
/*
* @auhtor gf
* time:2015/12/23
* php八中数据类型以及相互转换
* 四中标量类型
* boolean(布尔型) integer(整型) float(浮点型,也称作double) string(字符串)
* 两种复合类型
* array(数组) object(对象)
* 两种特殊类型
* resource(资源) NULL(NULL)
*/
header(‘Content-type:text/html;charset="utf-8"‘);
/*
gettype(var) 获取数据类型
is_bool() 判断数据类型是否为boolean
is_integer() 判断数据类型是否为integer
is_string() 判断数据类型是否为string

$boolean = true;
echo gettype($boolean);

$int = 66; //int(66)
echo is_integer($int) ? ‘整型‘ : ‘false‘;


$bool = false;
echo is_bool($bool) ? ‘boolean‘ : ‘undefined‘;

$string = ‘w132rerw‘;
echo is_string($string) ? ‘string‘ : ‘undefined‘;
*/

/*
* 允许转换的数据类型
* (int)(integer)-转换为整型
* (float)(double)(real)-转换为浮点型
* (string)-转换为字符串
* (bool)(boolean)-转换为布尔型
* (array)-转换为数组
* (object)-转换为对象
*/

/*第一种转换方式(int)(bool)(float)(array)(object)
$float = 3.12;
$int = (int)($float); //结果int(3)
$int = (integer)($float); //结果int(3)*/

/*第二种转换方式intval() floatval() strval()
$float = 3.12;
$int = intval($float);//int(3)

$int = 3;
$float = floatval($int);//float(3)

$int = 3.12;
$string = strval($int);//string(4) "3.12"*/

/*第三种转换方式settype()
$float = 3.12;
$int = settype($float,‘integer‘);
var_dump($int);//输出bool(true)
var_dump($float);//int(3)*/























php八中数据类型以及相互转换

原文:http://www.cnblogs.com/g825482785/p/g82.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!