全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大道至简 天道酬勤 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工健康促进与员工压力管理方案
- 合并糖尿病的终末期老年患者营养筛查策略
- 合并症对复发监测策略的影响
- 可穿戴设备在抗凝治疗个体化中的凝血-血小板活性监测策略
- 2025江苏连云港市市级机关遴选公务员32人备考题库附答案
- 变异株传播链的溯源与追踪策略
- 2026年一级建造师之一建铁路工程实务考试题库300道附答案【培优b卷】
- 2026年一级注册建筑师之建筑结构考试题库300道附参考答案(典型题)
- 2026年初级经济师之初级建筑与房地产经济考试题库300道附参考答案(达标题)
- 2025贵州毕节市建设投资有限公司遴选中层管理人员10人备考题库附答案
- 2025甘肃省水务投资集团有限公司招聘企业管理人员笔试备考题库附答案解析
- 2025年秋季学期国家开放大学《人文英语4》期末机考精准复习题库
- 银饰店劳务合同范本
- 服装买卖合同协议模板
- 承揽外墙维修协议书
- 2025年度分管领导个人履行“一岗双责”、全面从严治党暨廉洁自律情况报告
- GB/T 11378-2025金属覆盖层覆盖层厚度测量轮廓仪法
- 法律职业伦理考试大题及答案
- 开远市海绵城市智慧监测系统施工方案
- 《公路自然灾害监测预警系统技术指南(试行)》
- 2025年铆工(高级)职业技能(理论知识)考试练习题库(含答案)
评论
0/150
提交评论