零点起飞学php之php数据类型与运算符

上传人:mg****85 文档编号:49806088 上传时间:2018-08-03 格式:PPTX 页数:52 大小:487.50KB
返回 下载 相关 举报
零点起飞学php之php数据类型与运算符_第1页
第1页 / 共52页
零点起飞学php之php数据类型与运算符_第2页
第2页 / 共52页
零点起飞学php之php数据类型与运算符_第3页
第3页 / 共52页
零点起飞学php之php数据类型与运算符_第4页
第4页 / 共52页
零点起飞学php之php数据类型与运算符_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《零点起飞学php之php数据类型与运算符》由会员分享,可在线阅读,更多相关《零点起飞学php之php数据类型与运算符(52页珍藏版)》请在金锄头文库上搜索。

1、第2章 PHP数据类型与 运算符 学习任何一门语言都是要从基础的语法学起的,就例 如学习英语的时候通常是从单词学起的,然后使用单 词构成句子,最后构成文章。本章我们将要学习的是 PHP的基本语法,它的重要性不亚于英语单词的学习 ,是绝对的基础知识,读者应该将这部分知识牢固掌 握。2.1 PHP的数据类型 所有存储在计算机中的内容都是数据。根据数据的大 小,我们就可以给他合理分配一个空间以使得计算机 资源得到合理利用,这在一些强类型语言中是表现得 淋漓尽致。我们学习的PHP是弱类型的语言,也就是 对数据类型的敏感度较低,通常分配资源的过程都由 语言系统自己完成,因此在学习中还是要轻松许多 的。2

2、.1.1 整型 整型就是不包含小数部分的数值,类似于我们在数学 中学习的整数。编程语言中使用整型通常有正负和进 制之分。进制就是进位制,PHP中常用的有八进制、 十进制和十六进制。下面来做一个简单的介绍。1.八进制整型 八进制整型数的特点是逢八进一,由数字07组成。最明显的特点就 是八进制数中不会出现大于8的数值位。八进制整型的特点是: 八进制数值以0开始; 正八进制数值数值可以省略“+”号。 八进制数值的示例如表所示。+01367正的八进制数值-01367负的八进制数值01367正的八进制数值1367错误 的八进制数值,因为没有以0作为开始2468错误 的八进制数值,因为出现了大于8的数值位

3、2.十进制整型 十进制整型就是在生活中常用的进制,由数字09组成 ,使用逢十进一的进位制。它的特点是正数可以省略 “+”号。十进制数值的示例如表所示。+123789正十进制数值-123789负十进制数值10正十进制数值3.十六进制整型十六进制整型使用的进制是逢十六进一,由数字09和字母AF组成。十六进制的特点 是: 必须以0x或者0X作为开头; 正的十六进制数值可以省略“+”号; 构成的字母不区分大小写; 组成字母对应的十进制数值如表所示。十六进制字母十进制数值A或者a10B或者b11C或者c12D或者d13E或者e14F或者f153.十六进制整型 十六进制数值示例如表所示。+0x1237正十

4、六进制数值-0x1237负十六进制数值0x1237正十六进制数值0x1ABD正十六进制数值0X2aBd正十六进制数值0x9f8G错误 的十六进制数值,因为有错误 的数值位G2.1.2 浮点型 浮点型数值就是带有小数位的数值类型。它是由整数 位、小数位和小数点(.)组成的,整数位和小数位都 由数字09组成。它除了有整型的特性之外,有两种表 示的方法: 十进制形式,如表所示。十进制形式10.235123.4560.0004562.1.2 浮点型 科学计数形式:该形式的特点是整数位通常用1到10直 接的数值表示。如表所示。1.0235E1等价于10.2351.23456e2等价于123.4564.5

5、6E-4等价于0.0004562.1.3 字符型 字符型数据是不具计算能力的文字,它包括中文字 符、英文字符和数字字符等文字。字符型数据表示比 较简单,如表所示。壹中文字符1数字字符A英文字符#特殊字符2.1.3 字符型 由多个字符组成的集合称为字符串,如表所示。Hello!英文字符串你好!中文字符串1234数字字符串#¥%特殊字符串2.1.4 其他数据类型 除了上面我们介绍的一些常用的数据类型之外,PHP 中还有一些其他的数据类型包括:空类型、对象类 型、资源类型和数组类型。1.空类型 空类型只有一个取值NULL,用来表示没有任何数 据。2.布尔型 布尔型只有两个取值TRUE和FALSE,以

6、下值被认为是 FALSE: 布尔值FALSE自身; 整型值0; 浮点型值0.0; 空字符串,以及字符串“0“; 不包括任何元素的数组; 特殊类型NULL(包括尚未设定的变量); 从没有任何标记(tags)的XML文档生成的SimpleXML对 象; 所有其它值都被认为是TRUE(包括任何资源)。其他的数 据类型我们将在后续的学习中逐步为大家介绍。2.2 变量和常量 前面我们已经学习了PHP的常用数据类型,计算机最 基本的功能就是处理数据。我们可以把要处理的数据 看做一个数据量,变量和常量的作用就是为这些数据 量命名的。2.2.1 变量 变量表示这个数据量可以被改变,该量在程序运行的 不同时刻可

7、能是不同的数据。1.变量名的命名规范 变量名就是为变量指定的名称,它需遵循如下规范: 变量名可以由大小写字母、数字和下划线组成; 变量名不可以数字作为开头; 为避免程序运行混乱,PHP规定不可使用关键字作为 变量名。PHP常用的关键字如表所示。1.变量名的命名规范_LINE_arrayascatchthrowabstractprotectedandorxor_FILE_exceptionbreakcaseclassconstcontinueclonetrythisfinalphp_user_filterdeclaredefaultdiedoechoelseelseifemptyenddecla

8、reendforendforeachendifendswitchendwhileevalexitextendsforforeachfunctionglobalifincludeinclude_onceissetinterfaceimplementsextendspublicprivatelistnewprintrequirerequire_oncereturnstaticswitchunsetusevarwhile_FUNCTION_CLASS_METHOD_ 1.变量名的命名规范 变量名的示例如表所示。abc合法的变量名_abc合法的变量名ABC123合法的变量名A_b_12合法的变量名12

9、3ABC非法的变量名,因为是以数字开头的return非法的变量名,因为使用了PHP的关键字_return合法的变量名#¥%非法的变量名,因为使用了下划线之外的特殊字符2.变量名的定义 将变量名与数据量建立关系的过程就称为变量的定 义。PHP中变量定义是用$(美元符)完成的,定义方 法为在$后加一个符合PHP命名规范的变量名即为数据 量定义了一个合法的变量名。 定义变量名示例如表所示。$_abc合法的变量$123非法的变量,因为变 量名是以数字作为开头$return非法的变量,因为使用关键字作为变 量名3.变量的初始化 变量在定义以后,为了避免使用变量的过程中产生不 可预料的结果。我们通常需要对

10、其进行初始化。初始 化变量就是为这个变量赋一个初始值,这个操作使用 赋值符号“=”来完成,如下所示: $a=123将变量a初始化为数值 123$b=”abc”将变量b初始化为字符串abc $c=NULL将变量初始化为NULL4.变量的使用 在使用变量的时候需要同$符号一起使用,而不可直接 使用变量名。 【示例2-1】演示变量的使用形式。 在代码中,由于$c的值为NULL,因此不会输出任何数 据。2.2.2 常量 常量就是在程序执行过程中不可以改变的量。常量在 执行过程中始终都是一个指定的值,任何试图改变常 量值的操作都是非法的。1.定义常量 常量的定义类似于变量的初始化,即常量在定义的同时就

11、必须初始化。定义常量有两种方式: 在PHP5.3.0之前的版本中使用define函数定义一个常量,它 的语法如下所示: bool define ( string $name , mixed $value , bool $case_insensitive = false ) 在中括号( )中定义的参数是可选参数,通常参数会说 明默认值即号后面的值。 参数name表示定义的常量名;参数value表示常量的值;参 数case_insensitive用于设置常量对大小写是否敏感,默认 false即为对大小写敏感。1.定义常量 【示例2-2】演示使用define函数定义常量并输出其 值。 从运行的结果中

12、可以看到正确输出了定义的常量值。1.定义常量 在PHP5.3.0之后的版本中新增了使用赋值方式定义常量, 语法如下所示: const name = value 其中的name表示常量的名称;参数value表示常量的值。 【示例2-3】演示使用赋值形式定义常量。 从代码的运行结果中我们可以看出使用不一致常量名称不 会输出期望的结果。 常量的两种定义方法虽然现在都可以正常使用,但是很有 可能在后续的版本中不再支持define函数定义的方式。因此 为了以后保持代码的兼容性,推荐使用最新的赋值方式定 义常量。2.预定义常量 预定义常量就是系统中已经为我们定义好的常量,在 使用的时候可以直接使用而不需要

13、定义。常用的预定 义常量如表所示。常量名作用说明_FILE_返回当前文件的名称(注意下划线都是两个)_LINE_返回当前代码所在的行号(注意下划线都是两个)_FUNCTION_返回所在函数的函数名(注意下划线都是两个)_CLASS_返回所在类的类名(注意下划线都是两个)PHP_OS返回操作系统的名称PHP_VERSION返回当前PHP服务器的版本TRUE代表布尔值,真FALSE代表布尔值,假NULL代表空值M_PI数学中的2.预定义常量 【示例2-4】演示输出当前文件的名称(使用_FILE_ )。 以上代码的运行结果就显示了当前代码所在文件的路 径以及名称。2.3 常用运算符 运算符是一个编程

14、语言中不可或缺的一部分,本节我 们将介绍一些PHP中常用的运算符,其中主要包括: 赋值运算符、算术运算符和连接运算符。运算符操作 的数据称为操作数。2.3.1 赋值运算符 赋值运算符是最基本的运算符。它用于为一个变量赋 值或者为一个常量初始化。常量的初始化在前面的小 节中我们已经了解过了,本节就讲解为一个变量赋值 的知识。为一个变量赋值有两种方式:传值赋值和引 用赋值。1.传值赋值 传值赋值是最常用的赋值方式,它用于将一个常量值赋值 给一个变量或者将一个变量值的复制赋值给一个变量。使 用的形式如下所示: variable = constant/将常量赋值给变量 variable = varia

15、ble/将变量的复制赋值给变量 由于将变量值赋值给变量是以变量值复制的形式进行,因 此赋值变量和接受赋值的变量是两个不相关的变量,改变 任意一个变量都不会影响到另外一个变量。 【示例2-5】演示赋值运算符的传值赋值方式。 从以上运行结果我们可以看出变量x的值始终为15而没有随 着变量y的改变而改变。2.引用赋值和取地址符 引用赋值相当于将变量中存储的量赋值给了一个变 量。这时候两个变量名的都称为了该数据量的名称。 因此操作任意一个变量的值都会对另一个变量产生影 响。引用赋值需要使用到一个新的符号&(取地址符 ),它的用法如下所示: variable = &variable/引用赋值 【示例2-

16、6】演示赋值运算符的引用赋值方式。 从以上运行结果我们可以很明确地看出,改变其中任 何一个变量的值都会引起其他变量的改变。2.3.2 算术运算符 算术运算符用于对数值类型的变量或者常量进行算术 运算,下面就来介绍这些运算符。1.取反运算符 取反运算符用于取得一个值的相反值,使用的符号为- (负号)。取反运算符的使用和理解比较简单,因此 这里不做详细介绍。2.四则运算符 PHP中的算数运算符同数学非常类似,最常用的例如+ (加法运算符)、-(减法运算符)、*(乘法运算符 )、/(除法运算符)运算符的使用方法同数字中的四 则运算符相同。 【示例2-7】演示使用四则运算符进行数值运算。 从以上的运行结果演示了四则数学运算符的使用方法 ,同时输出对应的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号