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)*/
    

      

     
  • 相关阅读:
    Luogu P4205 [NOI2005]智慧珠游戏
    Luogu P3321 [SDOI2015]序列统计
    Luogu P2056 [ZJOI2007]捉迷藏
    Luogu P5168 xtq玩魔塔
    2019年一月刷题列表
    [转载]我们都是行走在镜面边缘的人
    [武汉加油] CF830C Bamboo Partition
    [武汉加油] [NOI Online 提高组]最小环
    [武汉加油] luogu P6178 【模板】Matrix-Tree 定理
    [武汉加油] bzoj 5099: [POI2018]Pionek 几何+双指针
  • 原文地址:https://www.cnblogs.com/g825482785/p/g82.html
Copyright © 2011-2022 走看看