1 / 8
文档名称:

php面试.docx

格式:docx   大小:28KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

php面试.docx

上传人:s0012230 2018/7/11 文件大小:28 KB

下载得到文件列表

php面试.docx

文档介绍

文档介绍:get与post提交方法的区别?
答:
get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.
get方式的安全性较post方式要差一些,所以,包含一些重要的信息的话,简易使用post数据提交方式,但是post方式执行效率要比get方式差一些。
get是把参数数据队列加到提交表单的action属性所指的URL中,如:sonid=db23434&name=hongten&age=20。在URl中,值和表单南日各个字段一一对应,并且这些在URl中对用户来说是可见的,即用户时可以看到的。如:name=hongten。
post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到action属性所指的URL地址,对于用户来说,这是透明的。
?
答: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
   考虑到安全应当使用session。
3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用COOKIE。
4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
5、所以个人建议:
   将登陆信息等重要信息存放为SESSION
   其他信息如果需要保留,可以放在COOKIE中
? Database Transaction
答:
事务(transaction)是作为单个逻辑工作单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。这样可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。
4、打印前一天的时间:
<?php echo date(“Y-m-d H:i:s”, strtotime(‘-1 days’)); ?>
5、echo(), print(),print_r(),var_dump()的区别:
echo是PHP语句,print和print_r, var_dump()是函数,语句没有返回值,函数可以有返回值(即便没有用) 
print只能打印出简单类型变量的值(如int,string) 
print_r可以打印出复杂类型变量的值(如数组,对象)
var_dump返回表达式的类型与值而print_r仅返回结果,相比调试代码使用var_dump更便于阅读。
$arr = array('1', 'adad', 1231);
var_dump($arr)打印结果:
array(3) { [0]=> string(1) "1" [1]=> string(4) "adad" [2]=> int(1231) }
print_r($arr)打印结果:
Array ( [0]