php编程基础与案例开发教学课件作者刘丽第二章

上传人:E**** 文档编号:102549534 上传时间:2019-10-03 格式:PPTX 页数:114 大小:3.21MB
返回 下载 相关 举报
php编程基础与案例开发教学课件作者刘丽第二章_第1页
第1页 / 共114页
php编程基础与案例开发教学课件作者刘丽第二章_第2页
第2页 / 共114页
php编程基础与案例开发教学课件作者刘丽第二章_第3页
第3页 / 共114页
php编程基础与案例开发教学课件作者刘丽第二章_第4页
第4页 / 共114页
php编程基础与案例开发教学课件作者刘丽第二章_第5页
第5页 / 共114页
点击查看更多>>
资源描述

《php编程基础与案例开发教学课件作者刘丽第二章》由会员分享,可在线阅读,更多相关《php编程基础与案例开发教学课件作者刘丽第二章(114页珍藏版)》请在金锄头文库上搜索。

1、第2 章 PHP 开发基础,2.1 PHP 代码基本语法 2.2 PHP 数据类型 2.3 常量与变量 2.4 PHP 运算符及表达式 2.5 PHP 数据的输出,2.1 PHP 代码基本语法,PHP 基本语法格式如下: 说明: ,PHP 起始和结束标记。 每句结束加分号“;”,否则程序运行会出现错误。 echo 为 PHP 的输出语句。 2.1.1 PHP 开始标记与结束标记 PHP 是一种嵌入式的脚本语言,这意味着 PHP 代码一般是嵌入 HTML 中的。,下一页,返回,2.1 PHP 代码基本语法,【例 2-1】一个简单的 PHP 程序 annotation.php 代码如下:,上一页,

2、下一页,返回,2.1 PHP 代码基本语法,从上面的程序代码中可以看出,在多数情况下,PHP 代码都是与 HTML 代码混杂在一起 的。当包含了 PHP 程序的页面被请求时,Web 服务器会自动编译并处理页面中“”之间的代码,将处理结果以 HTML 的形式传送给浏览器,并显示最终的处理结果。 要让 Web 服务器能够区分 PHP 代码与普通的 HTML 代码,就要将 PHP 代码放在特殊的 标记内。PHP 标记告诉 Web 服务器 PHP 代码何时开始、结束。这两个标记之间的代码都将被解释成 PHP 代码,PHP 标记用来隔离 PHP 代码和 HTML 代码。PHP 共提供了 4 种不同风 格

3、的标记:,上一页,下一页,返回,2.1 PHP 代码基本语法,1. XML 标准风格 XML 风格使用标准分界符“”作为 PHP 的开始和结束标记,是 PHP 默 认的风格,也是本书推荐使用的 PHP 标记风格。,上一页,下一页,返回,2.1 PHP 代码基本语法,2. 简短风格 简短风格使用短标签“”作为 PHP 的开始和结束标记。要使用这种方式,必 须在 php.ini 配置文件中将 short_open_tag 设置为“on”(新版本的 PHP 中默认设置为“off”), 否则编译器将不予解析。,上一页,下一页,返回,2.1 PHP 代码基本语法,3. SCRIPT 脚本风格 SCRIP

4、T 风格使用“”和“”作为 PHP 的开始和结束标 记。这种标记可以在任何情况下使用,不过它与 JavaScript 风格的嵌入方式类似,使用不方 便,因此不建议使用。,上一页,下一页,返回,2.1 PHP 代码基本语法,4. ASP 风格 ASP 风格使用“”作为 PHP 的开始和结束标记。这种模仿了 ASP、JSP 风 格的一种标记,为 ASP、JSP 编程人员转向 PHP 编程带来了方便。使用这种方式,必须在 php.ini 配置文件中将 asp_tag 设置为“on”,否则这种标记风格不起作用。考虑到程序移植问题,这 种风格也不推荐使用。,上一页,下一页,返回,2.1 PHP 代码基本

5、语法,2.1.2 PHP 注释 PHP 注释是对代码的解释和说明,PHP 解释器将忽略注释中的所有文本。事实上,PHP分析器将跳过等同于空格的注释。 1. 注释的原则 注释在写代码的过程中非常重要,好的注释不仅能让代码阅读起来更 轻松,而且还有利于开发人员之间的沟通和后期的维护。在写代码的时候, 一定要注意注释的规范。 注释语言必须准确、易懂、简洁。 注释一般写在代码的开发和结束位置。 要求注释占程序代码的比例达到 20%左右。 避免在注释中使用缩写。,上一页,下一页,返回,2.1 PHP 代码基本语法,2. 注释风格 在例 2-1 程序 annotation.php 代码中,PHP 提供了以

6、下 3 种风格的程序注释:,上一页,下一页,返回,2.1 PHP 代码基本语法,(1)C+风格的单行注释 这种注释方式使用“/”的形式实现。在“/”之后,“/”所在行结束之前或者 PHP 结束标记之前的内容都是注释部分。而 PHP 结束标记后的内容则作为 HTML 代码进行处理。 (2)Shell 脚本风格的注释 这种注释方式使用“#”的形式实现,与“/”功能是等效的。 (3)C 风格的多行注释 当要添加的注释非常多时,往往会分成多行来显示,这时需要用到多行注释。PHP 采用C 语言的多行注释风格,注释内容以“/*”符号开始,以“*/”符号结束。为了美观,通常在 每一行注释的开始位置也加入一个

7、“*”。例如:,上一页,下一页,返回,2.1 PHP 代码基本语法,程序 annotation.php 的运行结果如图 2-1 所示。通过运行结果与源程序代码相比较,PHP代码中的注释被 PHP 预处理忽略。 2.1.3 PHP 语句及语句块 PHP 程 序一般 由若干 条 PHP 语 句构成 ,每 条 PHP 语 句完成某 项操作 。PHP 中的 每 条 语句以 英文 分号“ ;”结 束,只有 PHP 结束 标记 之前的 PHP 语句 可以 省略结 尾分 号 “;”。 1. 简单的语句 每行至多包含一条语句,例如:,上一页,下一页,返回,2.1 PHP 代码基本语法,2. 复合语句 复合语句

8、也称块语句,是包含在大括号中的语句序列,形如“ 语句 ”。单独使用语句 块时,没有任何意义,语句块只有和条件控制语句(if-else)、循环语句(for 和 while)、函数 等一起使用时才有意义。例如:,上一页,返回,2.2 PHP 数据类型,程序开发过程中经常需要操作数据,而每个数据都有其对应的类型。PHP 语言中的数据 类型可划分为三大类:标量数据类型、复合数据类型及特殊数据类型,如图 2-2 所示。 2.2.1 标量数据类型 标量数据类型是数据类型中的最基本单元,只能存储一个数据。PHP 中的标量数据类型 包括 4 种,见表 2-1。 1. 布尔型(boolean) 布尔型是最简单的

9、类型。boolean 用于表示逻辑的“真”或“假”,对 应布尔型数据的两种取值为“true”或“false”(“true”和“false”的取值 不区分大小写)。,下一页,返回,2.2 PHP 数据类型,【例 2-2】程序 boolean.php 代码如下: 程序运行结果如图 2-3 所示。,上一页,下一页,返回,2.2 PHP 数据类型,在上述代码中,使用 echo 输出 true 时,true 被自动类型转换为整数 1;使用 echo 输出 false时,false 被自动类型转换为空字符串。 2. 整型(integer) 整型类型只包含整数。在 32 位操作系统中,整型数据有效范围是:2

10、 147 483 648+2 147 483 647。整数可以用十进制、八进制、十六进 制表示,使用八进制时,整数前必须加上“0”,如果八进制中出现非法 数字 8 和 9,则非法数字及其后面的数字被忽略。使用十六进制时,整数前必须加上“0x”。,上一页,下一页,返回,2.2 PHP 数据类型,【例 2-3】整数以不同进制形式输出,程序 integer.php 代码如下: 程序运行结果如图 2-4 所示。,上一页,下一页,返回,2.2 PHP 数据类型,在上述代码中,当给定的数值大于系统环境所能表示的最大范围时,会发生数据溢出。 3. 浮点型(float) 浮点数据类型可以用来存储数字,也可以保

11、存小数。它提供的精度比 整数大得多。在 32 位的操作系统中,有效的范围是 1.7E3081.7E+308。 在 PHP 4.0 以前的版本中,浮点型的标识为 double,也叫作双精度浮点数,两者没有区别。 浮点型数据默认有两种书写格式: 一种是标准格式:7.156 7,456.9。 一种是科学记数法格式:858E2,849.72E5。,上一页,下一页,返回,2.2 PHP 数据类型,【例 2-4】浮点数以不同进制形式输出,程序 float.php 如下: 程序运行结果如图 2-5 所示。,上一页,下一页,返回,2.2 PHP 数据类型,4. 字符串型(string) 字符串是连续的字符序列

12、,由数字、字母和符号组成。字符串中的每 个字符只占用一个字节。在 PHP 中,有 3 种定义字符串的方式,分别是单 引号()、双引号(“)和界定符()。 单引号和双引号是经常被使用的定义方式,定义格式如下: 【例 2-5】单、双引号字符串对比输出,程序 compare.php 如下: 程序运行结果如图 2-6 所示。,上一页,下一页,返回,2.2 PHP 数据类型,在上面代码中,用“.”来连接字符串或字符串变量。单引号包含的变量按普遍字符输出,双引号包含的变量按其实际值输出。 使用单引号时,只要对单引号进行转义即可;但使用双引号时,还要注意“”、“$”等字符的使用。这些特殊字符都要通过转义符“

13、”来显示。常用的转义字符见表 2-2。 使用定界来定义超长字符串,语法如下:,上一页,下一页,返回,2.2 PHP 数据类型,【例 2-6】使用定界符来定义超长字符串,程序 delimiter.php 如下: 程序运行结果如图 2-7 所示。,上一页,下一页,返回,2.2 PHP 数据类型,2.2.2 复合数据类型 复合数据类型是将多个简单的数据类型存储在一个变量中。PHP 中的复合数据类型包括 两种,见表 2-3。 1. 数组(array) 数组是把一系列的数据集合起来,形成一个可操作的整体。数组中的 数据可以是标量数据、数组、对象、资源等。一般把数组中的单个数据称 作元素,元素又被分为索引

14、(键名)和值两部分。索引(键名)可以是数 字或字符串,值可以是任何数据类型。,上一页,下一页,返回,2.2 PHP 数据类型,(1)数组的声明 数组 格式:,上一页,下一页,返回,2.2 PHP 数据类型,【例 2-7】程序 array.php 代码如下: 程序运行结果如图 2-8 所示。,上一页,下一页,返回,2.2 PHP 数据类型,(2)相关函数 数组中相关的函数解释说明见表 2-4。 2. 对象(object) 对象是存储数据和有关如何处理数据的信息的数据类型。 在 PHP 中,必须明确地声明对象。声明对象的类,使用关键字 class。 而对象是类的实例,是真实存在的。创建对象一般使用

15、 new 关键字来创建。 对象的创建格式:,上一页,下一页,返回,2.2 PHP 数据类型,【例 2-8】程序 object.php 代码如下: 程序运行结果如图 2-9 所示。,上一页,下一页,返回,2.2 PHP 数据类型,2.2.3 特殊数据类型 PHP 还提供了一些特殊用途的数据类型,见表 2-5。 1. 资源(resource) 资源类型是 PHP 4 引进的。在使用资源时,系统会自动启用垃圾回收机制,释放不再使 用的资源,避免内存消耗殆尽。因此,资源很少需要手工释放。 【例 2-9】程序 resource.php 代码如下: 程序运行结果如图 2-10 所示。,上一页,下一页,返回

16、,2.2 PHP 数据类型,2. 空值(null) 空值表示没有为该变量设置任何值,另外,空值(null)不区分大小写,null 和 NULL 的效果是一样的。被赋予空值的情况有 3 种:还没有赋任何值、被赋值 null、被 unset( )函数 处理过的变量。 【例 2-10】程序 null.php 代码如下: 程序运行结果如图 2-11 所示。,上一页,下一页,返回,2.2 PHP 数据类型,2.2.4 数据类型转换 PHP 在变量定义方面比较自由,因此 PHP 被称为弱类型语言,也称为动态语言。PHP 数据类型转换有 3 种方式: 自动转换。 强制转换。 setType ( )方法转换。 1. 自动转换 定义变量时不需指定数据类型,PHP 会根据具体引用变量的具体应用 环境,将变量转换为合适的数据类型。,上一页,下一页,返回,2.2 PHP 数据类型,【例 2-11】程序 autochangeover.php 代码如下: 程序运行结果如图 2-12 所示。 2. 强制转换 强制类型转换允许手动将变量的数据类型

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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