




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章1.填空题(1)通用开源脚本(2)集成软件(3)Dreamweaver;Notepad++;ZendStudio;SublimeText2.简答题(1)PHP的特点主要有开放性、免费性、快捷性、实用性、跨平台性、支持多种数据库、安全性、可选择性、移植性和扩展性。(2)手工安装、配置PHP运行环境的步骤大致分3步:安装Apache,安装PHP,安装MySQL数据库。第2章1.填空题(1)服务器端脚本语言(2)string(字符串型);integer(整型);object(对象);NULL(空值)(3)$(4)true;false(5)浮点型;15(6)复合;数组(array);对象(object)(7)局部;全局(8)define();常量名称;常量值(9)比较;true;false(10)英文的句号“.”2.简答题(1)一个完整的PHP文件由HTML标记、PHP标记、PHP代码、注释、空格等元素构成。(2)在PHP中,变量的命名需要满足以下条件。①变量名区分大小写。②变量名必须以字母或下画线“_”开头,不能以数字开头。③变量名只能包含字母和数字字符,以及下画线。④变量名不能包含空格。如果变量名由多个单词组成,则应使用下画线进行分隔,如$array_name;或者以大写字母开头,如$arrayName。(3)静态变量是一种特殊的局部变量,只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量,在函数调用结束后其存储的数据值即被清除,所占的内存空间也被释放,但是静态变量却不会,它能够在函数调用结束后仍保留变量值,当再次回到其作用域时,又可以继续使用原来的值。第3章1.填空题(1)switch(2)for(3)break(4)continue2.简答题(1)switch语句执行时,先求解表达式的值,然后将其与后面的多个case表达式的值逐个进行对比,若表达式的值与某个case表达式的值相等,则执行该case里的语句块;若前面所有case表达式的值都没有匹配成功时,会执行default里的语句块。值得注意的是,表达式的值匹配成功后还会继续匹配下一个case表达式,这个时候可以使用break语句跳出switch语句。(2)while循环的执行流程是先判断表达式的值,如果为真(true),则执行循环体语句;执行完后程序流程继续判断表达式的值,如果为真继续执行循环体语句;如此循环执行,直到表达式的值为假(false)为止。如果while表达式的值一开始就为假,则循环体语句一次都不会执行。第4章1.填空题(1)函数名;参数;函数体;返回值;函数体(2)调用(3)形参;实参(4)按值传递;按引用传递;默认参数(5)内存;&(6)形参;NULL;右侧(7)函数返回值;数组;数组;return(8)&(9)变量值(10)int;float2.简答题(1)在调用函数时需要注意以下几点。①通过函数名进行调用,可以在函数声明之前,也可以在声明之后进行调用。②当函数有参数列表时,可以通过传递参数改变函数内部代码的执行行为。③当函数有返回值时,在函数执行完毕后,可以将函数名当作保存返回值的变量来使用。(2)递归函数即为自调用函数,在函数体内直接或间接调用自己,但需要设置自调用的条件,若满足条件,则调用函数本身;若不满足则终止本函数的自调用,然后把目前流程的主控权交回给上一层函数。第5章1.填空题(1)数字;字母;下画线(2)strlen()(3)字符串首尾的;字符串左边的(4)substr()(5)元字符(6)模式修正符2.简答题(1)字符串的类型有3种,分别是单引号字符串('')、双引号字符串("")和定界符字符串(<<<)。(2)正则表达式的作用主要有3个,分别是判断给定字符串是否匹配正则表达式;用新文本替换匹配文本;将一个字符串拆分为一组更小的信息块,从字符串中获取其特定部分。正则表达式由普通字符、元字符(特殊字符)及模式修正符组成。其中,普通字符由所有那些未显式指定为元字符的打印和非打印字符(如换行符、回车符等)组成,包括所有的大小写字母字符、所有数字、所有标点符号及一些符号(双引号、单引号等);元字符是指在正则表达式中具有特殊意义的字符;模式修正符的作用是规定正则表达式该如何解释和应用。第6章1.填空题(1)数组(2)array();赋值(3)索引;关联(4)关联(5)echo;print;print_r()(6)explode();implode()(7)count()(8)sort();rsort()(9)asort();ksort()(10)in_array()(11)true;false(12)array_merge()2.简答题数组是一个可以存储一组或一系列数值的变量。数组由多个元素组成,每个元素由“键”和“值”组成。其中,数组元素的“键”又称“下标”或“索引”,键名以数字或字符串标识,代表元素在数组中的位置;数组元素的“值”也就是键值,可以是任意类型的数据,如布尔型、字符串型、整型、浮点型等。第7章1.填空题(1)表单(2)<input>;<select>;<option>;<textarea>(3)<input>;<input>(4)<textarea>(5)GET;GET(6)POST(7)$_POST[];$_GET[];$_SESSION[](8)name;value(9)urlencode()2.简答题表单元素的name属性值最好是具有一定意义的字符串,该字符串可以由英文字母和数字组成;表单元素的name属性值在命名上尽可能不要重复,以免获取的表单元素值出错;对于单选按钮和复选框等多个同种类型控件,它们的name属性值应该是相同的。第8章1.填空题(1)类;class;大括号(2)->;$this->(3)private(4)构造方法(5)单;私有属性;私有方法(6)重写;覆盖(7)static(静态)(8)final;final(9)const;$(10)abstract;父类;调用方式(参数)2.简答题(1)在重写方法时,需注意以下几点。①子类中的覆盖方法不能使用比父类中被覆盖方法更严格的访问权限。在声明方法时如果没有定义访问权限,则权限默认为public。②子类中的覆盖方法可以拥有与父类中被覆盖方法不同的参数数量。③父类中的构造方法也可以重写。(2)PHP中常用的魔术方法及其各自的作用如下。①__set()方法。当程序试图给一个未定义的属性赋值时,PHP就会调用__set()方法。__set()方法包含两个参数,分别表示变量名称和变量值,两个参数均不可省略。②__get()方法。当需要调用一个未定义或不可见(私有)的成员变量时,可以使用__get()方法读取变量值。__get()方法包含一个参数,表示要调用的变量名。③__call()方法。当程序试图调用不存在或不可见的成员方法时,PHP就会调用__call()方法来存储方法名及其参数。__call()方法包含两个参数,分别表示方法名和方法参数,其中的方法参数以数组形式存在。④__toString()方法。__toString()方法用于在使用echo或print输出对象时,将对象转化为字符串。第9章1.填空题(1)Cookie(2)setcookie()(3)$_COOKIE[](4)用户会话;用户会话;单一(5)id(UID);UID(6)启动;注册;使用;删除(7)session_start()(8)session_save_path()(9)session_cache_limiter();session_cache_expire()2.简答题(1)Cookie的作用主要有记录用户信息;在网页间直接传递变量;将所查看过的Internet网页存储在Cookie临时文件夹中,以提高后续的网页加载速度。(2)删除Cookie的两种方法分别是使用setcookie()函数删除Cookie和在浏览器中手动删除Cookie。①使用setcookie()函数删除Cookie。要删除Cookie,只需要将setcookie()函数中的第二个参数设置为空值,将第3个参数Cookie的过期时间设置为小于系统的当前时间即可。②在浏览器中手动删除Cookie。在使用Cookie时,Cookie自动生成一个文本文件并存储在IE浏览器的“Cookies”临时文件夹中。在浏览器中也可以非常快捷地删除Cookie文件。第10章1.填空题(1)realpath();false(2)mkdir();true(3)opendir();closedir()(4)打开;读写;关闭(5)fopen()(6)fclose()(7)文件路径(8)fwrite();file_put_contents()(9)move_uploaded_file()(10)数组2.简答题(1)要实现文件上传功能,需要设置的是“php.ini”中的FileUploads项,其中有3个常用属性,分别是file_uploads、upload_tmp_dir和upload_max_filesize。(2)要实现多文件上传,需要在表单中对文件上传域使用数组形式命名,这样,上传的文件信息也将会自动以数组形式组织。第11章1.填空题(1)关系型(2)运行速度快;成本低(3)exit;quit(4)数字;下画线(5)show(6)use;dropdatabase(7)altertable(8)添加记录(9)delete2.简答题(1)MySQL的特点如下。①支持跨平台。MySQL支持Windows、Linux、macOS、FreeBSD、OpenBSD、OS/2Wrap、Solaris和SunOS等多种操作系统平台。在任何平台下编写的程序都可以移植到其他平台,而不需要对程序做任何修改。②支持多种开发语言。MySQL为多种开发语言提供了API支持,这些开发语言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。③运行速度快。MySQL使用优化的SQL查询算法,有效地提高查询速度。④数据库存储容量大。MySQL数据库的最大有效表容量通常由操作系统对文件大小的限制决定,而不是由MySQL内部限制决定。InnoDB存储引擎将InnoDB表存储在一个表空间内,该表空间的最大容量为64TB,可由数个文件创建,轻松处理拥有上千万条记录的大型数据库。⑤安全性高。MySQL灵活安全的权限和密码系统允许主机的基本验证。连接到服务器时,所有密码传输均采用加密的形式。⑥成本低。MySQL数据库是一个完全免费的产品,用户可以直接从网上下载。(2)数据库的命名规则如下。①数据库名可以由字母、数字、下画线、@、#和$字符组成,其中,字母可以是小写或大写的英文字母,也可以是其他语言的字母字符。②首字母不能是数字或$字符。③不能使用MySQL关键字作为数据库名或表名。④数据库名中不能有空格。⑤数据库名最长可为64个字符,而别名最多可达256个字符。⑥默认情况下,Windows下数据库名和表名的大小写是不敏感的,而在Linux下数据库名和表名的大小写是敏感的。为便于数据库在平台间移植,建议采用小写形式来定义数据库名和表名。第12章1.填空题(1)PHP(2)phpMyAdmin;删除(3)update(4)delete(5)生成;执行;生成;执行2.简答题(1)创建数据表的操作是,首先在phpMyAdmin页面左侧列表中选择要创建数据表的数据库,然后在右侧界面中输入数据表名和字段总数,最后单击右下方的“执行”按钮。此时会显示数据表结构页面,在该页面中可以设置各个字段的详细信息,包括字段名、数据类型、长度值等属性,以完成对表结构的详细设置。设置完成后单击右下方的“保存”按钮,即可成功创建数据表。(2)生成MySQL数据库脚本的过程是,首先在phpMyAdmin页面左侧列表中选择要导出的对象,可以是数据库或数据表(如不选择任何对象将导出当前服务器中的所有数据库),然后单击页面上方菜单栏中的“导出”链接,将打开“导出”编辑区。选择导出文件的格式,在“导出方式”设置区保持默认的“快速”单选项,在“格式”下拉列表中使用默认的“SQL”选项,单击“执行”按钮,弹出下载提示框,在“保存”下拉列表中选择“另存为”选项,在弹出的“另存为”对话框中设置文件保存位置,单击“保存”按钮保存文件。第13章1.填空题(1)mysqli_connect()(2)mysqli_select_db()(3)mysqli_query()(4)mysqli_fetch_array()(5)mysqli_fetch_object()(6)mysqli_fetch_row()(7)mysqli_num_rows()2.简答题PHP访问MySQL数据库的一般流程如下。①使用mysqli_connect()函数建立与MySQL服务器的连接。②使用mysqli_select_db()函数选择MySQL服务器上的数据库,并与数据库建立连接。③在选择的数据库中使用mysqli_query()函数执行SQL语句。④数据库操作完成后,需要关闭结果集,释放系统资源。⑤使用mysqli_close()函数关闭先前打开的MySQL服务器连接,以节省系统资源。第14章1.填空题(1)modelviewcontroller;框架模式(2)单一;单一(3)控制器名;类名(4)模块/控制器/操作(5)采用驼峰命名法(首字母大写);区分(6)操作数据表;除去表前缀;模型层的名称(7)M()方法;D()方法(8)创建;更新;读取(9)add()(10)读取数据;读取数据集;getField()(11)数据;字段;save();setField()(12)View;.html(13)assign()2.简答
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁夏海绵钯项目申请报告范文模板
- 2025年汽车修理项目环境影响评价报告表
- 社工技能知识竞赛题库附答案
- 2025年混凝土搅拌站试验员资格考试试题及答案
- 2025乡村医生资格考试题库(含答案)
- 中国聚乙烯纤维项目商业计划书
- 室内给水管道工程施工方案
- 2025铁路技能大赛试题及答案
- 21.三黑和土地 课件
- 外墙面砖脱落维修施工方案
- 2025年兵团线上考试试题及答案
- DeepSeek大模型赋能高校教学和科研建议收藏
- 安全生产法(2025年修订版)
- but~check中考词汇1600一遍过
- 小学数学数与代数全学年复习资料
- 2025-2026学年高二上学期第一次月考英语试卷01(江苏)
- 2025至2030医药级一氧化氮行业产业运行态势及投资规划深度研究报告
- 2025海康威视安检机用户手册
- 医院数据安全培训
- 2025 精神障碍患者暴力行为应对护理课件
- 《物联网技术》课件-第3章 无线传感器网络
评论
0/150
提交评论