




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大道至简 天道酬勤 1 笔试题常出的问题笔试题常出的问题 QQ 961600871 庐雨缘 2012 年 6 月 16 日星期六 I I I Includencludencludenclude 与与 requirerequirerequirerequire 的区别 的区别 requirerequirerequirerequire 和和 require oncerequire oncerequire oncerequire once 的效率哪个高 的效率哪个高 Php 在遇到 include 时就解释一次 如果页面中出现 10 次 include php 就解释 10 次 而 php 遇到 require 时只解释一次 即使页面出现多次 require 也只解释一次 因此 require 的执行表率比 include 高 Php 使用 require 包含文件时将被包含的文件当成当前文件的一个组成部分 如果被包 含的文件中有语法错误或者被包含的文件不存在 则 php 脚本将不再执行 并提示错误 Php 使用 include 包含文件时相当于指定了这个文件的路径 当被包含的文件有语法错 误或者被包含的文件不存在时给出警告 不影响本身脚本的运行 Include 在包含文件时可以判断文件是否包含 而 require 则不管任何情况都包含进来 Require 的效率比 require once 的效率更高 因为 require once 在包含文件时要进行判断 文件是否已经被包含 C C C Cookieookieookieookie 和和 sessionsessionsessionsession 的区别的区别 禁止了禁止了 cookiecookiecookiecookie 后后 sessionsessionsessionsession 能正常使用吗 能正常使用吗 sessionsessionsessionsession 的缺的缺 点是什么 点是什么 session 在服务器端是存在哪里的 是共有的还是私有的 COOKIE 保存在客户端 用户通过手段可以进行修改 不安全 单个 cookie 允许的最 大值是 3k 而 SESSION 保存在服务器端 相对比较安全 大小没有限制 禁用了 cookie 之后 session 不能正常使用 Session 的缺点 保存在服务器端 每次读取都从服务器进行读取 对服务器有资源消 耗 Session 保存在服务器端的文件或数据库中 默认保存在文件中 文件路径由 php 配置 文件的 session save path 指定 Session 文件是公有的 怎么防止怎么防止 sqlsqlsqlsql 注入 注入 1 过滤用户提交的内容 比如 update insert select delete 等数据库操作的关键字 大道至简 天道酬勤 2 2 使用函数 addslashes 转义提交的内容 3 Php 配置文件中开启 magic quotes gpc on 将自动转换用户查询的 sql 语句 对防 sql 注入有重大作用 4 在 php 配置文件中将 register globals 设置为 off 关闭全局变量注册 5 在 php 配置文件中开启安全模式 safe mode on 6 Sql 语句的书写尽量不要省略小引号和单引号 7 提高数据库表和字段的命名技巧 对一些重要的字段根据程序的特点命名 取不易 被猜到的名称 8 控制错误信息 关闭错误信息的输出 将错误信息写到日志文件中 不要在网站暴 漏错误信息 数据库索引有几类 分别是什么 什么时候该用索引数据库索引有几类 分别是什么 什么时候该用索引 普通索引 主键索引 唯一索引 并非所有的数据库都以相同的方式使用索引 作为通用规则 只有当经常查询列中的数 据时才需要在表上创建索引 引用传值和非引用传值的区别 什么时候该用引用传值 什么时候该用非引用引用传值和非引用传值的区别 什么时候该用引用传值 什么时候该用非引用 传值传值 按值传递 函数内对值的任何改变在函数外都被忽略 引用传值 函数内对值的任何改变在函数外也将反映出这些修改 按值传递时 php 必须复制值 操作大型对象和字符串这将是代价很大的操作 按引用传 值不需要复制值 对性能的提高有好处 当需要在函数内改变原变量的值时用引用传值 如果不想改变原变量的值时用传值 写几个魔术方法并说明作用 写几个魔术方法并说明作用 call 当调用不存在的方法时会自动调用的方法 autoload 在实例化一个尚未被定义的类是会自动调用次方法来加载类文件 set 当给未定义的变量赋值时会自动调用的方法 get 当获取未定义变量的值时会自动调用的方法 construct 构造方法 实例化类时自动调用的方法 destroy 销毁对象时自动调用的方法 unset 当对一个未定义变量调用 unset 时自动调用的方法 isset 当对一个未定义变量调用 isset 方法时自动调用的方法 clone 克隆一个对象 大道至简 天道酬勤 3 tostring 当输出一个对象时自动调用的方法 REQUEST REQUEST REQUEST REQUEST POST POST POST POST GET GET GET GET COOKIE COOKIE COOKIE COOKIE SESSION SESSION SESSION SESSION FILE FILE FILE FILE 的意思的意思 是什么是什么 它们都是 PHP 预定义变量 REQUEST 用来获取 post 或 get 方式提交的值 POST 用来获取 post 方式提交的值 GET 用来获取 get 方式提交的值 COOKIE 用来获取 cookie 存储的值 SESSION 用来获取 session 存储的值 FILE 用来获取上传文件表单的值 数组中下标最好是什么类型的 为什么 数组中下标最好是什么类型的 为什么 数组的下标最好是数字类型的 数字类型的处理速度快 i i i i 和和 i i i i 哪一个效率高 为什么 哪一个效率高 为什么 i 效率比 i 的效率更高 因为 i 少了一个返回 i 的过程 magic quotes gpcmagic quotes gpcmagic quotes gpcmagic quotes gpc magic quotes runtimemagic quotes runtimemagic quotes runtimemagic quotes runtime 的意思是什么 的意思是什么 Magic quotes gpc 是 php 配 置 文 件 中 的 如 果 设 置 为 on 则 会 自 动 POST GET COOKIE 中的字符串进行转义 在 之前加 Magic quotes runtime 是 php 中的函数 如果参数为 true 则会数据库中取出来的 单引号 双引号 反斜线自动加上反斜杠进行转义 E E E Echo cho cho cho print print print print print r print r print r print r 的区别 的区别 Echo 是 php 语法 可以输出多个变量 不能输出数组 Print 是 php 中的函数 只能输出简单的变量 Print r 是 php 中的函数 可以输出变量也可以输出数组 对对 MMMMvcvcvcvc 的认识的认识 MVC 是一种设计模式 强制使输入 处理 输出分开 MVC 的三个核心部分 M 模型 V 视图 C 控制器 视图就是用户看到并与之交互的界面 模型就是程序的数据业务规则 控制器接收用户的数组调用模型和视图去完成用户需求 使用 MVC 的优点 低耦合 高重用性 较低的生命周期成本 快速开发部署 可维护性 可扩展性 有利于软件工程化管理 大道至简 天道酬勤 4 MVC 的缺点 没有明确的定义 完全理解并不容易 小型项目不适合用 MVC 框架中什么是单一入口和多入口 单一入口的优缺点框架中什么是单一入口和多入口 单一入口的优缺点 多入口就是通过访问不同的文件来完成用户请求 单一入口只 web 程序所有的请求都指向一个脚本文件的 单一入口更容易控制权限 方便对 http 请求可以进行安全性检查 缺点 URL 看起来不那么美观 特别是对搜索引擎来说不友好 打印一个用打印一个用 链接的字符串时候 还可以用什么代替链接的字符串时候 还可以用什么代替 链接效率更高些链接效率更高些 可以用 代替 效率更高 提示类型提示类型 200200200200 404404404404 502502502502 是什么意思 是什么意思 200 是请求成功 404 是文件未找到 502 是服务器内部错误 编写一个自定义函数提取这段路径的的后缀名 编写一个自定义函数提取这段路径的的后缀名 Www hello test php html a 3 Return end explode info path 你对你对 MMMMemcachemcachemcachemcach 的理解 优点有哪些 的理解 优点有哪些 Memcache 是一种缓存技术 在一定的时间内将动态网页经过解析之后保存到文件 下次访问时动态网页就直接调用这个文件 而不必在重新访问数据库 使用 memcache 做缓存的好处是 提高网站的访问速度 减轻高并发时服务器的压力 Memcache 的优点 稳定 配置简单 多机分布式存储 速度快 必须背下来的函数必须背下来的函数 字符串的处理函数 1 去除字串两侧的空格 或指定字符 trim 去除两侧空格 ltrim 去除左侧空格 rtrim 去除右侧空格 还可去除其他字符 如 trim str 去除两侧 字符 2 str pad 字符串填充函数 strtolower 字符串小写转换 strtoupper 字符串大写转换 ucfirst 将首字母大写 大道至简 天道酬勤 5 ucwords 将每个单词首字母大写 nl2br 将字串中 n 换成标签 实现换行输出 htmlspecialchars 格式换字串中的 html 标签 htmlentities strrev 将字串颠倒返回 strlen 求字串长度 number format 格式化数字的 md5 单向加密的 不可逆的 不能解密的 strcmp 整个比较是否相同 strncmp 指定长度的比较 strcasecmp 不区分大小写比较 strnatcmp 按自然顺序比较 similar text 模糊比较 explode 字符串拆分函数 implode 字符串组合函数 substr 截取字串
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 11237:2025 EN Rubber hoses and hose assemblies - Compact wire-braid-reinforced hydraulic types for oil-based or water-based fluids - Specification
- 【正版授权】 IEC 61300-2-5:2022/AMD1:2025 EN-FR Amendment 1 - Fibre optic interconnecting devices and passive components - Basic test and measurement procedures - Part 2-5: Tests - Torsi
- 【正版授权】 IEC 60300-3-10:2025 EN-FR Dependability management - Part 3-10: Application guide - Maintainability and maintenance
- 北汽越野安全知识培训课件
- 校园火灾逃亡安全知识培训课件
- 校园消防知识培训课件标语
- 校园消防安全知识培训课件
- 安全饮水面试题及答案
- 更换轴承考试试题及答案
- 医师法考试试题及答案
- 2025年教育综合理论知识试题及答案
- 卫生院风险评估结果报告
- 4s店汽车维修配件管理制度
- 普速《铁路技术管理规程》普速铁路部分
- 双减新政下 如何优化小学数学的作业设计专题讲座ppt
- 绿色建筑施工专项方案
- 法兰与垫片的基础知识
- 急性呼吸窘迫综合征护理
- GA 576-2018防尾随联动互锁安全门通用技术条件
- 渠道维护工试题
- 管道安装组对检查记录
评论
0/150
提交评论