php面试总结的笔试题答案.pdf

php面试总结的笔试题答案.pdf

ID:52962988

大小:170.17 KB

页数:5页

时间:2020-04-04

php面试总结的笔试题答案.pdf_第1页
php面试总结的笔试题答案.pdf_第2页
php面试总结的笔试题答案.pdf_第3页
php面试总结的笔试题答案.pdf_第4页
php面试总结的笔试题答案.pdf_第5页
资源描述:

《php面试总结的笔试题答案.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、大道至简天道酬勤笔试题常出的问题QQ:961600871庐雨缘.2012年6月16日星期六Include与require的区别,require和require_once的效率哪个高?Php在遇到include时就解释一次,如果页面中出现10次include,php就解释10次,而php遇到require时只解释一次,即使页面出现多次require也只解释一次,因此require的执行表率比include高。Php使用require包含文件时将被包含的文件当成当前文件的一个组成部分,如果被包含的文件中有

2、语法错误或者被包含的文件不存在,则php脚本将不再执行,并提示错误。Php使用include包含文件时相当于指定了这个文件的路径,当被包含的文件有语法错误或者被包含的文件不存在时给出警告,不影响本身脚本的运行。Include在包含文件时可以判断文件是否包含,而require则不管任何情况都包含进来。Require的效率比require_once的效率更高,因为require_once在包含文件时要进行判断文件是否已经被包含。Cookie和session的区别,禁止了cookie后session能正常使

3、用吗?session的缺点是什么?session在服务器端是存在哪里的?是共有的还是私有的?COOKIE保存在客户端,用户通过手段可以进行修改,不安全,单个cookie允许的最大值是3k。而SESSION保存在服务器端,相对比较安全,大小没有限制。禁用了cookie之后session不能正常使用。Session的缺点:保存在服务器端,每次读取都从服务器进行读取,对服务器有资源消耗。Session保存在服务器端的文件或数据库中,默认保存在文件中,文件路径由php配置文件的session.save_pat

4、h指定。Session文件是公有的。怎么防止sql注入?1、过滤用户提交的内容,比如update、insert、select、delete、*等数据库操作的关键字。1大道至简天道酬勤2、使用函数addslashes()转义提交的内容。3、Php配置文件中开启magic_quotes_gpc=on;将自动转换用户查询的sql语句,对防sql注入有重大作用。4、在php配置文件中将register_globals设置为off,关闭全局变量注册。5、在php配置文件中开启安全模式safe_mode=on;6

5、、Sql语句的书写尽量不要省略小引号和单引号。7、提高数据库表和字段的命名技巧,对一些重要的字段根据程序的特点命名,取不易被猜到的名称。8、控制错误信息,关闭错误信息的输出,将错误信息写到日志文件中,不要在网站暴漏错误信息。数据库索引有几类,分别是什么?什么时候该用索引普通索引、主键索引、唯一索引并非所有的数据库都以相同的方式使用索引,作为通用规则,只有当经常查询列中的数据时才需要在表上创建索引。引用传值和非引用传值的区别,什么时候该用引用传值,什么时候该用非引用传值按值传递:函数内对值的任何改变在函

6、数外都被忽略。引用传值:函数内对值的任何改变在函数外也将反映出这些修改。按值传递时php必须复制值,操作大型对象和字符串这将是代价很大的操作。按引用传值不需要复制值,对性能的提高有好处。当需要在函数内改变原变量的值时用引用传值,如果不想改变原变量的值时用传值。写几个魔术方法并说明作用?__call()当调用不存在的方法时会自动调用的方法__autoload()在实例化一个尚未被定义的类是会自动调用次方法来加载类文件__set()当给未定义的变量赋值时会自动调用的方法__get()当获取未定义变量的值时

7、会自动调用的方法__construct()构造方法,实例化类时自动调用的方法__destroy()销毁对象时自动调用的方法__unset()当对一个未定义变量调用unset()时自动调用的方法__isset()当对一个未定义变量调用isset()方法时自动调用的方法__clone()克隆一个对象2大道至简天道酬勤__tostring()当输出一个对象时自动调用的方法$_REQUEST、$_POST、$_GET、$_COOKIE、$_SESSION、$_FILE的意思是什么它们都是PHP预定义变量。$_

8、REQUEST用来获取post或get方式提交的值$_POST用来获取post方式提交的值$_GET用来获取get方式提交的值$_COOKIE用来获取cookie存储的值$_SESSION用来获取session存储的值$_FILE用来获取上传文件表单的值数组中下标最好是什么类型的,为什么?数组的下标最好是数字类型的,数字类型的处理速度快。++i和i++哪一个效率高,为什么?++i效率比i++的效率更高,因为++i少了一个返回i的过程。magic_quot

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。