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

      

     
  • 相关阅读:
    贪心算法与动态规划
    Linux重要目录结构
    博客园添加目录索引
    冒泡排序&插入排序&其他排序
    Linux下部署自己写的Web项目
    Java算法入门-数组&链表&队列
    Java集合-数据结构之栈、队列、数组、链表和红黑树
    Java集合-单例模式斗地主&Collections类的shuffle方法了解
    什么是反向代理服务器
    Linux信号处理
  • 原文地址:https://www.cnblogs.com/g825482785/p/g82.html
Copyright © 2020-2023  润新知