PHP1-2 四种标量数据类型:

变量之间的赋值:就是将一个变量的数据值赋值给另一个变量

按数值赋值:将一个变量制作一个副本赋值给另外一个变量(传递的只是变量的数据)     
                  当其中一个变量发生改变的时候,另一个不变
eg:按数值赋值的例子 
<?php
    $a = 10;
   $b = $a;
echo $b; //返回的结果是:10



$a = 10;
$b = $a;
$a = 20;
echo $b; //返回的结果是:10



$a = 30;
$a = 20;
$b = $a;
echo $b; //返回的结果是:20



$a = 30;
$a = 20;
$a = 10; //因为php是弱类语言,同一个变量,有多个值,变量值最终取值是根据最后一次定义的变量值来定
$b = $a;
echo $b; //返回的结果是:10
?>


按地址赋值(按引用赋值):将一个变量的地址(内存地址)赋值给另外一个变量。 如果其中一个改变,另一个也被改变
                                      
<?php
    $a = 10;
    $b = $a;
    echo $b;     //返回的结果是:10

  $a = 10;
  $b = &$a;    //引用赋值符号为&
  $a = 20;    //这个例子就是变量按引用赋值,当$a的值由10变成20的时候,$b的值也随着$a的值变化
  echo $b;   //返回的结果是:20 
?>



变量的变量:以某个变量的值作为另一个变量的变量名
<?php

$a = "hello";
$hello = "good afternoon";
echo $$a;     //返回的结果是:hello good afternoon

?>



四种标量数据类型:

1.integer (整形) 简写“int”  ,包含正整数和负整数 比如  10,-10

2.float (浮点型,也称为double)就是就是带小数点的,比如 3.14

3.string (字符串)值带双引号"",双引号不能嵌套双引号,单引号也是

4.boolean  简写 bool 布尔型 返回的结果是 true false



<?php
    //is_int() 判断某个变量或数据是否是整型,即正整数和负整数,如果是那么返回为1,如果不是,没有输出,就是看不到任何东西
    $a = 10;
    echo is_int($a);     //返回的结果为:1

    $b = -3.14;
    echo is_int($b);    //返回的结果为:没有任何显示,代表是false

    $c = "-3.14";       //带双引号的数字,代表字符串型,字符串型不是整形
    echo is_int($c);   //返回的结果为:无输出
?>


<?php
         //is_float 判断某个变量或者数值是否是浮点型,如果是,则返回true,输出结果为1 如果不是,则返回false,不输出任何结果

        $a = 3.1415;
        echo is_float($a);   //返回的结果:1
        var_dump($a); //输出结果:float(3.1415)


      $b = 3;                   //变量的值不是浮点型
      echo is_float($b);     //返回的结果:无输出,不显示
      var_dump($b);        //返回的结果:int(3)


     $a = 1.732;
     var_dump($a);          //返回的结果: float(1.732)
     $res = is_float($a) ;   //$res是一个布尔型数据,echo输出bool型数据,true输出为1,false无输出
     var_dump($res);      //返回的结果:bool(true)

?>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30322590/viewspace-1726431/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30322590/viewspace-1726431/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值