欢迎来到天天文库
浏览记录
ID:21911804
大小:487.50 KB
页数:52页
时间:2018-10-21
《零点起飞学php之php数据类型与运算符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章PHP数据类型与运算符学习任何一门语言都是要从基础的语法学起的,就例如学习英语的时候通常是从单词学起的,然后使用单词构成句子,最后构成文章。本章我们将要学习的是PHP的基本语法,它的重要性不亚于英语单词的学习,是绝对的基础知识,读者应该将这部分知识牢固掌握。2.1PHP的数据类型所有存储在计算机中的内容都是数据。根据数据的大小,我们就可以给他合理分配一个空间以使得计算机资源得到合理利用,这在一些强类型语言中是表现得淋漓尽致。我们学习的PHP是弱类型的语言,也就是对数据类型的敏感度较低,通常分配资源的过程都
2、由语言系统自己完成,因此在学习中还是要轻松许多的。2.1.1整型整型就是不包含小数部分的数值,类似于我们在数学中学习的整数。编程语言中使用整型通常有正负和进制之分。进制就是进位制,PHP中常用的有八进制、十进制和十六进制。下面来做一个简单的介绍。1.八进制整型八进制整型数的特点是逢八进一,由数字0~7组成。最明显的特点就是八进制数中不会出现大于8的数值位。八进制整型的特点是:八进制数值以0开始;正八进制数值数值可以省略“+”号。八进制数值的示例如表所示。+01367正的八进制数值-01367负的八进制数值013
3、67正的八进制数值1367错误的八进制数值,因为没有以0作为开始2468错误的八进制数值,因为出现了大于8的数值位2.十进制整型十进制整型就是在生活中常用的进制,由数字0~9组成,使用逢十进一的进位制。它的特点是正数可以省略“+”号。十进制数值的示例如表所示。+123789正十进制数值-123789负十进制数值10正十进制数值3.十六进制整型十六进制整型使用的进制是逢十六进一,由数字0~9和字母A~F组成。十六进制的特点是:必须以0x或者0X作为开头;正的十六进制数值可以省略“+”号;构成的字母不区分大小写;组
4、成字母对应的十进制数值如表所示。十六进制字母十进制数值A或者a10B或者b11C或者c12D或者d13E或者e14F或者f153.十六进制整型十六进制数值示例如表所示。+0x1237正十六进制数值-0x1237负十六进制数值0x1237正十六进制数值0x1ABD正十六进制数值0X2aBd正十六进制数值0x9f8G错误的十六进制数值,因为有错误的数值位G2.1.2浮点型浮点型数值就是带有小数位的数值类型。它是由整数位、小数位和小数点(.)组成的,整数位和小数位都由数字0~9组成。它除了有整型的特性之外,有两种表示
5、的方法:十进制形式,如表所示。十进制形式10.235123.4560.0004562.1.2浮点型科学计数形式:该形式的特点是整数位通常用1到10直接的数值表示。如表所示。1.0235E1等价于10.2351.23456e2等价于123.4564.56E-4等价于0.0004562.1.3字符型字符型数据是不具计算能力的文字,它包括中文字符、英文字符和数字字符等文字。字符型数据表示比较简单,如表所示。壹中文字符1数字字符A英文字符#特殊字符2.1.3字符型由多个字符组成的集合称为字符串,如表所示。Hello!英
6、文字符串你好!中文字符串1234数字字符串@#¥%特殊字符串2.1.4其他数据类型除了上面我们介绍的一些常用的数据类型之外,PHP中还有一些其他的数据类型包括:空类型、对象类型、资源类型和数组类型。1.空类型空类型只有一个取值NULL,用来表示没有任何数据。2.布尔型布尔型只有两个取值TRUE和FALSE,以下值被认为是FALSE:布尔值FALSE自身;整型值0;浮点型值0.0;空字符串,以及字符串"0";不包括任何元素的数组;特殊类型NULL(包括尚未设定的变量);从没有任何标记(tags)的XML文档生成的
7、SimpleXML对象;所有其它值都被认为是TRUE(包括任何资源)。其他的数据类型我们将在后续的学习中逐步为大家介绍。2.2变量和常量前面我们已经学习了PHP的常用数据类型,计算机最基本的功能就是处理数据。我们可以把要处理的数据看做一个数据量,变量和常量的作用就是为这些数据量命名的。2.2.1变量变量表示这个数据量可以被改变,该量在程序运行的不同时刻可能是不同的数据。1.变量名的命名规范变量名就是为变量指定的名称,它需遵循如下规范:变量名可以由大小写字母、数字和下划线组成;变量名不可以数字作为开头;为避免程序
8、运行混乱,PHP规定不可使用关键字作为变量名。PHP常用的关键字如表所示。1.变量名的命名规范__LINE__arrayascatchthrowabstractprotectedandorxor__FILE__exceptionbreakcaseclassconstcontinueclonetrythisfinalphp_user_filterdeclaredefaultdiedoec
此文档下载收益归作者所有