• 小胖学PHP总结1-----PHP的数据类型


          PHP一共支持8种原始类型。包含4中标量类型,即:boolean(布尔型)、integer(整形)、float/double(浮点型)和string(字符串型);两种复合类型,即:array(数组)和object(对象)。两种特殊类型。即:resource(资源)与NULL。

    1.1 标量数据类型

       1.1.1 boolean类型

          通常布尔类型都是应用在条件或者循环语句的表达式中。以下在if条件语句中推断变量$r中的值是否为true,然后输出各自的信息。
    <?php
    //输出bool类型和字符串类型
    $r = true;
    if($r==true)
        echo "这是真的
    ";
    else
        echo "这是假的
    ";
    ?>
             注意:在PHP中不是仅仅有false值才是假,在一些特殊情况下boolean值也被觉得是false,这些特殊情况为:0、0.0、"0"、空白字符串("")、仅仅声明没有赋值的数组等。

          说明:美元符号$是变量的标示符,全部变量都是以$符开头的,不管是声明变量,还是调用变量。都应该使用$符号。

        1.1.2 字符串类型(string)

          在PHP中,有3种定义字符串的方式。分别为单引號(')、双引號(")和界定符(<<<)。

    <?

    php //输出bool类型和字符串类型 $r = true; if($r==true) echo "这是真的 "; else echo "这是假的 "; $str = '仅仅会看到一遍 你是我的谁?'; echo "$str <p>"; ?>

            假设须要对转椅字符使用,使用单引號时仅仅对单引號“'”进行转义就可以,使用双引號的时候,就有非常多须要注意转义的了,通常使用反斜杠进行转义。

        1.1.3 整型 integer

          整型就不用多说了。看代码:
    <?php
    //输出整形
    $str1 = 1234567890;
    $str2 = 0x1234567890;
    $str3 = 01234567890;
    $str4 = 01234567;
    echo "数字 1234567890 不同进制的输出结果:<p>";
    echo "十进制的结果为:$str1<br>";
    echo "十六进制的结果为:$str2<br>";
    echo "八进制的结果为:";
    if($str3 == $str4){
        echo '&str3=&str4='.$str3;
    }else{
        echo '$str3 != &str4';
    }
    ?

    >

        1.1.4 浮点型

         浮点数据类型能够用来存储数字。也能够保存小数,在PHP4.0曾经的版本号中。浮点型的标示为double。也叫做双精度浮点数。两者没有却别。浮点数有两种书写格式,一中是标准的格式:3.1415。另一中是科学记数法格式:3.58E1。
    <?php
    //输出浮点型
    echo '<p>';
    echo '圆周率的3中书写方式:<p>';
    echo '第一种:pi()='.pi().'<p>';
    echo '另外一种:3.1415926='. 3.1415926.'<p>';
    echo '第三钟:3145926E-11 = '. 314159265359E-11.'<p>';
    ?>

         1.1.5 数组

         数组是一组数据的集合,数组的定义格式为:$array = array(key1=>value,key2=>value2);或$array = ('value1','value2')或$array[key] = 'value'.
    <?php
    //数组定义
    $array1 = array('hello','my','name','is','haogaoming');
    $array2 = array(0=>'php',1=>'is','the'=>'the','str'=>'str');
    $array3[0] = 'tmpName';
    ?>

         1.1.6 资源(resource)

          资源类型是PHP4引进的。使用资源时。系统会自己主动启用垃圾回收机制,释放不再使用的资源,避免内存消耗殆尽,因此,资源类型是非常少须要手动释放的。

         1.1.7 空值(null)

          空值,顾名思义,表示没有为该变量设置不论什么值,不区分大写和小写。

  • 相关阅读:
    springboot配置redis缓存
    【spark】local模式运行
    mybatis从入门到精通(二) 增删查改
    学习设计模式
    学习设计模式
    mybatis从入门到精通(一) 入门
    学习NIO 之 使用方法
    学习 NIO 之 零拷贝
    Java并发
    学习设计模式
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5282844.html
Copyright © 2020-2023  润新知