博主信息
博文 15
粉丝 0
评论 0
访问量 11314
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数据类型及类型转换
我们的关系如此狭窄
原创
704人浏览过
<?php
/*
 * 作业内容:1. php变量的8种数据类型?
 *          2. php变量类型的转换?
 *          3. 如何定义php常量, 实例演绎php变量与常量的区别?
 */
/*
 * 四中标量类型
 * boolean(布尔型) integer(整型) float(浮点型)    string(字符串)
 * 两种复合类型
 * array(数组)    object(对象)
 * 两种特殊类型
 * resource(资源) NULL(NULL)
 */

/*
 * gettype(var)
 * is_bool()       判断数据类型是否为boolean
 * is_integer()    判断数据类型是否为integer
 * is_string()     判断数据类型是否为string
 *
 * */
$st = '123.12';
echo  gettype($st); //获取数据类型    string
echo "<br>";
var_dump(is_bool($st)); //     bool(false)
echo "<br>";
var_dump(is_string($st)); // bool(true)
echo "<br>";
/*
 * isset()  判断变量是否设置
 * empty()  判断是否为空
 * */
define('ENV_INT_IP','127.0.0.1');
class DataType{
    const dateTime = '2021/8/4';
    public function getBool($str){
        //通过转换方法boolval转换
        //return boolval($str);
        //通过设置变量类型方法settype转换
        //settype($str,'boolean');
        //return $str;
        return  (boolean)($str);
    }
    public function getInt($str){
        //通过自动运算自动转换
        // return $str - 0;
        //通过转换方法intval转换
        // return intval($str);
        //通过设置变量类型方法settype转换
        //settype($str,'integer');
        //return $str;
        return (integer)($str);
    }
    public function getStr($str){
        // return $str.'';
        //return strval($str);

        //settype($str,'string');
        //return $str;
        return (string)($str);
    }
    public function getFloat($str){
     //   return $str + 0.12;
     //    return floatval($str);

        //settype($str,'float');
        //return $str;
        return (float)($str);
    }
    public function getArr($str){
        //settype($str,'array');
        //return $str;

        return (array)($str);
    }
    public function getObj($str){
//        settype($str,'object');
//        return $str;
        return (object)($str);
    }
    public function getRes($str){
        $res = fopen("1.txt", "rw");
        var_dump($res);
        fclose($res);
    }
    public function getNu($str){
//      settype($str,'null');
//       return $str;
       $str = null;
       return $str;
    }
}
$cl = new DataType();
$str = 123;
$res = $cl->getNu($str);
var_dump($res);
echo "<br>";
echo $cl::dateTime;
echo "<br>";
echo ENV_INT_IP;


批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学