- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2.4.4变量的数据类型陈学平
014.4变量的数据类型
4.4变量的数据类型数据类型是具有相同特性的一组数据的统称。PHP早就提供了丰富的数据类型,PHP5中又有更多补充。数据类型可以分为3类:标量数据类型、复合数据类型和特殊数据类型。
(1)标量类型(四种):
整型(int,integer)
浮点型(float,double,real)
布尔型(bool,boolean)
字符串(string)
(2)复合类型(两种):
数组(array)
对象(object)
4.4变量的数据类型(3)特殊类型(两种):资源(resource)空值(NULL)
整型(integer)PHP中的整型指的是不包含小数部分的数据。在32位操作系统中,整型数据的有效范围在“-2147483648~+2147483647”之间。整型数据可以用十进制(基数为10)、八进制(基数为8,以0作为前缀)或十六进制(基数为16,以0x作为前缀)表示,并且可以包含“+”和“-”。
整型(integer)实例8整型数据的用法
浮点型(float)浮点型数据就是通常所说的实数,可分为单精度浮点型数据和双精度浮点型数据。浮点数主要用于简单整数无法满足的形式,比如长度、重量等数据的表示。
浮点型(float)实例9浮点型数据的用法实例代码如下:
。
?php
$a=1.2;
$b=-0.34;
$c=1.8e4;//该浮点数表示1.8×104
echo$a.br;
echo$b.br;
echo$c;
?
在浏览器中输出为:
浮点型(float)实例9浮点型数据的用法1.201-0.34021800003
布尔型(boolean)是在PHP4中开始出现的,一个布尔型的数据只有“true”和“false”两种取值,分别对应逻辑“真”与逻辑“假”。布尔型变量的用法如下面代码所示。在使用布尔型数据类型时,“true”和“false”两个取值是不区分大小写的。
也就是说“TRUE”和“FALSE”同样是正确的。
布尔型(boolean)实例10布尔型数据的用法
字符串(string)字符串是一个字符的序列。组成字符串的字符是任意的,可以是字母、数字或者符号。在PHP中没有对字符串的最大长度进行严格的规定。在PHP中定义字符串有3种方式:使用单引号()定义、使用双引号()定义和使用定界符()定义。
实例11双引号、单引号、定界符使用
实例代码如下:
?php
$var=中国人;
echo我是$var.br;
echo我是$var.br;
echo今天天气很好!.br;
字符串(string)在浏览器中输出为:我是中国人我是$var今天天气很好!我们去图书馆。我是一个中国人
字符串(string)我是一个中国人
php中单引号和双引号的最大区别就是,双引号比单引号多一步解析过程。双引号会把双引号中的变量及转义字符解析出来。而单引号则不管它的内容是什么都作为字符串输出。
在双引号中,中文和变量一起使用时,变量最好要用{}括起来,或变量前后的字符串用双引号,再用“.”与变量相连。
实例12{}.在字符串中的使用
?php$str=年轻人;echo我们都是$str,应该多学习。.br;?echo我们都是{$str},应该多学习。.br;echo我们都是.$str.,应该多学习。;?
字符串(string)
第一句输出因为变量没用{}括起来,或者没有将字符串分开,再用“.”与变量相连,因此变量及其后面的字符串不能输出,第二、三句输出都正常。
在一般情况下,尽量使用单引号,因为在理论上,单引号的运行速度要快些,如果遇到有变量及转义字符需要解析时,才用双引号。下面是一些常用的转义字符:
值得注意的是,“\n”,“\r”和“\t”三个转义字符在浏览器中不能反应出来,只能在源文件看到。
PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;PHP定界符中的任何特殊字符都不需要转义;PHP定界符中的PHP变量会被正常的用其值来替换。使用定界符应注意以下几点:
字符串(string)我们都是(1)在之后的字符Eof是自己定义的,随便什么都是可以的,但是结尾处的字符一定要和他一样,他们是成对出现的;
(2)结尾的Eof;,一定要另起一行,并且除了Eof;这个定界符结尾标识之外不能有任何其他字符,前后都不能有,包括空格;
(3)如果在定界符中间出现有PHP的变量,只需要像在其它字符串中输出一样写就行了,变量$var之所以要用{}括起来是要告诉PHP解析器这是一个PHP变量,其实不用也是可以的,但是有可能会产生歧义。
数组(array)数组是一
您可能关注的文档
- PHP程序设计基础(微课版)(第2版)课件 3.PHP final 关键字与类的接口.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.MYSQL数据库基本操作.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP cookie.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP超级全局变量.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP代码标记与注释.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP函数语法参数及返回值.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP类与对象.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP连接和选择数据库实现查询.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP留言本简介.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP数组概述、分类及声明.pptx
文档评论(0)