zoukankan      html  css  js  c++  java
  • 好好写,好好干-PHP基础(二)

      hi

    好久没写,昨儿一写,感觉还是有人看的,至少是有一两个评论的~~好好干!

    每天需要坚持的就那么4件事儿:写这个,学一点法语,看会儿书,锻炼。单身狗也有好处。

    1、PHP

    一、PHP基础(二)

    1.3 数据类型

    8种——4种标量:布尔boolean,整型integer,浮点float/双精度double,字符串string;2种复合:数组array,对象object;2种特殊:资源resource,NULL无;

    推荐记住英文,在学习的过程中,变量通常都是这么来命名的。

    php是弱类型语言,也就是说,不需要提前声明变量的类型。

    查看变量的类型:gettype();

    判断类型:is_*(),其中*为各种数据类型的简写。

    1.3.1 Boolean

    true或false,不区分大小写,习惯上(我)写全小写。

    一般不需要强制转换为布尔值,系统自动判断;(见下例)

    这些都被认为为false:false;0;0.0;空字符串以及字符串"0";空数组;NULL;从空标记生成的SimpleXML对象(我也不是很理解还,主要是还没有涉及XML);

    相对应的是其他都认为为true——注意,-1,也是true;

    <?php

    $boola=true;
    $boolb=false;
    $boolc=null;
    $boold=-1;
    $boole="sdkljf";

    echo gettype($boola)."<hr/>";

    function isbool($bool){
    if(is_bool($bool)){
    echo "You are damn right.It is boolean."."<br/>";
    }else{
    echo "Sorry, it is not this type.Please try again."."<br/>";
    }
    }

    isbool($boola);
    isbool($boolc);
    isbool($boold);
    isbool($boole);

    function booluse($bool){
    if($bool){
    echo "It is equal to TRUE."."<br/>";
    }else{
    echo "It is equal to FALSE."."<br/>";
    }
    }

    booluse($boola);
    booluse($boolc);
    booluse($boold);

     在上述例子中注意,如果直接判断是否为boolean,一般的数据类型是不会强制转换的,只有当用在if等判断中时,才会自动的、强制的转换为boolean使用。 

    1.3.2 Int

    整型。

     我错了。。。写一半被老板召唤加班,明天保证完成该系列第一部分(说明晚要看唐人街的嘛。。)。

    晚安,看书去了

  • 相关阅读:
    工作——为window添加ExtJs添加回车快捷键
    ExtJs_layout_Table
    ExtJs_Grid
    人类和人类对象的使用homework
    简单的Java界面展示
    chapter three Java homework
    for循环语句
    do-while
    switch...季节
    switch的Scanner计算..
  • 原文地址:https://www.cnblogs.com/andy1202go/p/5099474.html
Copyright © 2011-2022 走看看