选择题 单选15题 多选5题 填空题10空 判断10题 简答
综合(给图写php代码) 项目一
1. Web开发基础知识
(1) 软件开发的两种基本架构:C/S架构和B/S架构 C/S架构(客户端/服务器的交互):在基于C/S架构的软件开发中,客户端是用户自行安装使用的软件,这些软件需要与服务器交互,由服务器软件处理来自客户端的请求。 B/S架构(浏览器/服务器的交互):基于B/S架构的软件,是浏览器与服务器的交互,用户在浏览器中浏览来自服务器的网页,由服务器端软件处理来自浏览器的请求。 (2) HTTP协议:超文本传输协议。 (3) URl:统一资源定位符
2. Web开发平台主要有LAMP、J2EE和Net。
LAMP是一个由开源软件组成的平台,由Linux操作系统、Apache服务器、MySQL数据库和PHP软件组成。
(1) PHP技术:超文本预处理器 (2) PHP工作原理(总结):PHP是一种嵌入式脚本语言,它可以嵌入HTML中,在
服务器端生成动态网页。通常开发者只要写好HTML模版,在数据变化的位置嵌入PHP代码,就能实现动态网站。
3. 解决中文乱码
(1) HTML方式
当输出的内容是一个HTML网页时,通过标记设置编码。
在使用PHP输出中文之前,通过HTTP响应消息告知浏览器当前页面的编码。 Header(‘content-type:text/html;charset=utf-8’); 4. PHP标记与注释
标记类型 开始标记 结束标记 标准标记 短标记 ?> ASP风格标记 <% %>
脚本风格标记
单行注释“//” 多行注释“/*…..*/”:多行注释中可以嵌套单行注释,但是不能再嵌套多行注释 echo用于输出一个或多个字符串 5. 标识符与关键字
标识符规则:标识符只能由字母、数字、下划线组成。
标识符可以由一个或多个字符组成,且必须以字母或下划线开头。 当标识符用作变量名时,区分大小写。(在php中函数名不区分大小写)。 标识符若由多个单词组成,应用下划线进行分割。
关键字:所谓关键字就是编程语言里事先定义好并赋予了特殊含义的单词,也称为保留字。 6. 变量与常量
变量是由$符号和变量名组成,其中变量的命名规则与标识符相同。如$onlin、$_online是合法的变量名,而$245、$*test是非法的变量名。
Php是弱类型语言,所以变量不需要事先声明,就可以直接赋值使用。 常量用于保存在脚本运行过程中值始终不变的量,它的特点是一旦被定义就不能被修改或者重新定义。
Php中通常使用define()函数或coust关键字来定义常量。 7. 数据类型
Php中支持三种数据类型,分别为标量数据类型、复合数据类型和特殊数据类型。 8. 运算符与表达式
(1) 算术运算符:+ 、-、*、/、%(取模)、**(幂运算)
(2) 赋值运算符:= (赋值)、%=(模等于)、.=(连接等于)、**=(幂运算并赋值)
(3) 比较运算符
(4) 逻辑运算符
9. 数据类型转换
(1) 自动类型转换:指的是当运算需要或与期望的结果类型不匹配时,php将自动进
行类型转换,无需编程人员做任何操作。
(2) 强制类型转换:根据编程需求手动转换数据类型,在要转换的数据或变量之前
加上“(目标类型)”即可。
10. 选择结构和循环结构p29-p32 11. 替代语法(什么时候用):当大量的HTML和PHP代码混合编写时,为了方便区分流程
语句的开始和结束位置,可以使用PHP提供的替代语法进行编写,其基本形式就是把 if、while、for、foreach、switch这些语句的左花括号({)换成(:),将右花括号(})分别换成“endif;”“endwhile;”“endfor;”“endforeach;”和“endswitch;”。 12. 数组
(1) 数组分为索引数组和关联数组。索引数组是下标为整型的数组,默认下标从0
开始,也可以自己置顶,而关联数组是下标为字符串的数组。
(2) 定义数组
在PHP中可以使用“array()”进行定义。数组中的元素通过“键=>值”的形式表示(看书p36)
(3) 访问数组(看书p37) (4) 数组赋值(看书p37) (5) 数组遍历(看书p38)
Php中通常使用foreach()语句遍历数组。 for()语句只能在数组中使用。