zoukankan      html  css  js  c++  java
  • php八中数据类型以及相互转换

    PHP数据类型已经相互转换
    <?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)*/
    

      

     
  • 相关阅读:
    [学习笔记] 网络最大流的HLPP算法
    [学习笔记] LCT 初步
    js中函数的原型及继承
    关于js中函数的一点总结
    关于css实现水平及垂直居中的方法记录
    js基础总结03 --操作数组
    近期学习es6后对变量提升及let和const的一点思考
    用css和js实现侧边菜单栏点击和鼠标滑动特效
    用css或js实现文本输入框的特效
    Jmeter怎样打印日志
  • 原文地址:https://www.cnblogs.com/g825482785/p/g82.html
Copyright © 2011-2022 走看看