Discuz教程网

从3到4,PHP的数据类型(一)(作者:zero)

[复制链接]
authicon 某人 发表于 2010-12-30 16:47:21 | 显示全部楼层 |阅读模式
   今天Zero和大家一起来学习PHP的数据类型,PHP一共支持8种数据类型。今天Zero和大家一起来学习前面四种类型(标量类型—标量数据类型是数据结构中最基本的单元,只能存储一个数据),Boolean(布尔型)、integer(整型)、float\double(字符型)和string(字符串型)。    1、Boolean(布尔型):这是最简单的类型,只有两个值“真-true”和“假-false”
    Boolean(布尔型)是PHP中较为常用的一类数据类型之一,设定一个Boolean的变量,只需将true或false的值赋予给变量即可。下面是Zero做的一个实例,通过实例我们能很好理解Boolean的含义。
  
  1. <?PHP
  2.    $zero=true;//申明变量Zero,并赋予一个Boolean值True,也就是变量Zero为真。(注这里运用到了昨天所学的知识哦,单行注释,没有忘记吧!)
  3.    if($zero==true) //判断变量是否为真,这里有用到if语句,在以后的学习中将会比较详细的介绍
  4.             echo”Zero变量为真”;//就输出“zero为真的字样”
  5.    if($zero==false)//如果为假,下面这一条就不注释了!!!
  6.             echo”Zero变量为假”;
  7.                 ?>
复制代码

   这个PHP页面最终输出的结果是:Zero变量为真。朋友们可以尝试改下:$zero=false,看看最终的输出结果会是怎样呢?(Zero个人认为对于布尔类型数据的理解,就是简单的“对”与“错”的判断)

  2、string(字符串型):字符串就是连续的字符序列,可以是计算机所能表示的一切字符的集合
在PHP中有三种定义字符串的方式,分别是单引号(’)、双引号(”)、和定界符(<<<);其中单引号和双引号是经常被使用的定义方式。而对于定界符(<<<)这种定义方式,Zero今天也没有了解透彻。待Zero课后了解透彻后在同朋友们一起交流,下面Zero通过一个例子与大家一起学习单引号和双引号的定义方式及区别:
  
  1. <?php
  2.     $i=’只会看到一遍’;     //声明一个字符串变量
  3.     echo”$i”;     //用双引号输出
  4.     echo”<p>”;
  5.     echo’$i’;   //单引号输出
  6.        ?>
复制代码

  怎样看到输出结果了吗?比较下两者的不同之处吧!!!
  定界符>>>的使用看下列:

  1.         <?PHP
  2.         $zero=’显示该行内容’;
  3.      echo<<<std
  4.        这和双引号没什么区别同样 $zero可以被输出来。<p>
  5. $i的内容为:$zero
  6. std;  //std前面不能有任何空格和字符
  7.   ?>
复制代码

  3、integer(整型):整型数据类型只能包含整数,这些整数可以是正数或是负数
在32位的操作系统,正数的有效范围:-2147483648~+2147483648(这个Zero目前还不能理解其含义是什么,你知道吗?),整数型可以用八进制、十进制、十六进制来表示。Zero做的关于各种表达方式的实例如下:

  1. <?php
  2. $zero1=1234567890; //十进制的整数
  3.     $zero2=0×1234567890;   //十六进制的整数
  4.     $zero3=01234567890; //八进制的整数
  5.     $zero4=01234567; //另一个八进制整数
  6.     echo’数字1234567890不同进制的输出结果:<p>’;
  7.     echo’十进制的结果是:’.$zero1.’<p>’;
  8.     echo’十六进制的结果是:’.$zero2.’<p>’;
  9.     echo’八进制的结果是:’;
  10.     if($zero3==$zero4){
  11.     echo’$zero3=$zero4=’.$zero3;
  12.     }else{echo’$zero3!=zero4′;
  13.     }
  14.     ?>
复制代码

   Zero建议看看输出结果后再去做做总结,尤其是八进制的会发现8和9后面的数字被忽略掉了

4、float(浮点型):浮点型数据类型是用于存储数字,和整数型不同的是他有小数位
在32位操作系统,有效范围是1.7E-308~1.7E+308。浮点型也叫双精度型(double),浮点型数据默认有两种书写格式,一种是标准格式,一种是科学技术格式。下面就与Zero一起通过实例来了解浮点型数据

  1. <?php
  2. echo ‘圆周率的3种书写方法:<p>’;
  3. echo ‘第一种:pi() = ‘. pi() .’<p>’;       //调用pi函数输出圆周率
  4. echo ‘第二种:3.14159265359 = ‘. 3.14159265359 .’<p>’;   //传统书写格式的浮点数
  5. echo ‘第三种: 314159265359E-11 = ‘. 314159265359E-11 .’<p>’; //科学记数法格式的浮点数
  6. ?>
复制代码

注:浮点型的数值只是一个近似值,所以要尽量避免浮点型数值之间比较大小

小结:Zero在学习本节内容时确实是遇到了不少的麻烦,到现在也对有些问题还是似懂非懂。所以Zero认为在学习完后还有必要去加强补充,Zero会在以后的博文中提到如何去补充学习本节内容
好了这节的内容到这里就结束了,在本节内容中我们不少运用到了上节的内容:Zero建议你阅读上篇文章《从2到3,认识PHP的标记风格及注释的应用



上一篇:从2到3,认识PHP的标记风格及注释的应用(作者:zero)
下一篇:从4到5,PHP的数据类型(二)(作者:zero)
authicon D_hong 发表于 2011-6-17 19:00:04 | 显示全部楼层
支持一下,确实是不错的贴子。
authicon №小乖 发表于 2011-6-19 16:59:45 | 显示全部楼层
前来看看那
authicon 咫尺天 发表于 2011-6-23 06:59:53 | 显示全部楼层
我回不回呢 考虑再三 还是不回了吧 ^_^
authicon huanglv80 发表于 2011-6-23 12:59:58 | 显示全部楼层
偶的天啊!爱死你了
authicon 乐娃娃 发表于 2011-6-26 03:59:51 | 显示全部楼层
好辛苦才找到啊
authicon lightning123 发表于 2011-6-27 08:00:02 | 显示全部楼层
这个还是不错的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 16:25

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表