PHP面试01

1、表单中get和post的区别

(1)get是从服务器获取数据,post是向服务器传送数据;

(2)get是将数据通过URL传送,post则是通过HTTP post机制;

(3)get传送的数据量较小,post可以传送的数据量较大;

(4)get安全性低,post安全性高,效率上get比post要好;

(5) 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

2、session与cookie的异同

session是为了弥补Web服务无状态会话的一个服务器端保存的一个临时用户数据,根据这个数据,服务器可以重建用户会话信息。
cookie是为了适应本地脚本临时数据存储和与服务器端交互进行会话认证的数据保持功能

简单的说,session需要启用cookie才能正常的使用。

如果脱离服务器端只考虑初期HTML+脚本的方式来考虑的话,压根就没有session的文件,因为是静态的页面,不会与服务器发生后续关系(抛开ajax的请求)。所以cookie也就成为脚本运行的本地存储文件。cookie的存在形式为“键名=键值”,以“;"分隔。

持续时长的区别:
cookie有一个定义的时长,超过时长,浏览器将认为过期,会弃用并删除此cookie文件。因此即使服务器端的Session仍存在,因为cookie信息已经丢失,无法找回对应的PHPSESSID的值而无法实现会话的重建。如果不定义超时时长,则在关闭浏览器时自动失效。
session可以指定存在期限,如果超过存在时限之前,此COOKIE中PHPSESSID值对应的Session有过请求会自动延长时长,直到超过时长未请求后会通过回收机制进行清除,但不完全保证可以正常回收。如果被回收后,即使本地仍存有cookie文件,但由于对应PHPSESSID的Session文件已不存在,所以也无法重建会话。

3、用PHP打印时间格式为2014-2-1 13:22:22的前一天

echo date("Y-m-d H:i:s","-1day");

4、echo()、print()、print_r()、printf()的区别

echo可以一次输出多个值,是PHP语句,没有返回值

print是函数,有返回值可以打印简单类型的值

print_r是函数,可以打印复杂类型变量的值,如数组,对象等

printf源自C语言,可以输出格式化的字符串

5、分离HTML和PHP的模板

Smarty、Dwoo、Savant、TinyButStrong

6、版本控制工具

SVN、git、CVS、vss

7、如何实现字符串的翻转

echo strrev($a);

8、优化mysql数据库的方法

时间: 2024-10-01 07:54:42

PHP面试01的相关文章

java笔试面试01

今天给大家分享一下小布去广州华南资讯科技公司笔试和面试的过程. 过程:1.HR面试  2.笔试  3.技术面试 小布下午两点到达,进门从前台领了一张申请表,填完之后带上自己的简历到4楼就开始HR面试.HR是个很nice很漂亮的大姐姐,面试过程很简单,以介绍公司和了解小布的基本情况为主,大概问了20分钟左右之后,她拿了笔试题目给我做.30分钟之后,技术总监过来面试.技术总监人也很好,笑容满面,一点都不紧张,大概也是20分钟左右的面试.面试完就可以回去了.据小布了解,这是一家实习一般般,但正式员工待

web前端面试01

1--什么是DOM事件处理程序? 首先要理解什么是DOM?Dom是针对HTML文档的一个API.什么是事件流?事件流分为:事件冒泡(IE的事件流)和事件捕获.事件冒泡就是由最具体的元素开始接收,然后逐级向上:事件捕获就是由不太具体的元素开始接收,逐级向下,最具体的元素最后才接收到事件. DOM事件处理程序分为DOM0级.DOM2级.DOM0级具有简单,跨浏览器的优势,它是把函数赋值给一个事件的处理程序属性.例如:btn.onlick=function(){...}:DOM2级事件定义了两个方法,

Java面试01|JVM相关

1.JVM内存查看与分析,编写内存泄露实例 堆区.栈区.方法区.本机内存都有可能内存溢出.在这里编写堆区内存溢出实例.如下(来自<深入理解Java虚拟机>一书. // -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError public class HeapOutOfMemoryError { static class OOMObject{} public static void main(String[] args) { List<OOMObje

前端面试01:描述一下cookices sessionStorage 和 localStorage 的区别

相同点:都可以存储在客户端 不同点: 1.存储大小 cookie数据大小不能超过4K. sessionStorage 和 localStorage 虽然也有大小限制,但是比cookie大得多,可以达到5M或更大. 2.有效t时间 localStorage 存储持久数据,浏览器关闭后数据不会丢失除非主动删除数据: sessionStorage 数据在当前浏览器窗口关闭后自动删除. cookie 设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭. 3.数据和服务器之间的交互方式 cook

我喜欢减肥我们来减肥吧

http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313278016/2015.01.28.html http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313282016/2015.01.28.html http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313289016/2015.01.28.html http://www.ebay.com/cln/usli

百度回家看沙发沙发是减肥了卡斯加积分卡拉是减肥

http://www.ebay.com/cln/hpryu-caw8ke/cars/158056866019/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/158445650015/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/158445674015/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/1584456790

巢哑偕倥乇椭煞谙暗逞帕俸

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜. 据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow.Twitter.Reddit.IEEE Xplore.GitHub.CareerBuilder 等,对 48 种语言进行排行. 与其他排行榜不同的是,IEEE Spectrum 可以让读者自己选择参数组合时的权重,得到不同的排序结果.考虑到典型的 Spectrum 读者需求

我国第三代移动通信研究开发进展-尤肖虎200106

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线

pl/sql学习1——标量变量psahnh6S

为类型.不能用于表列的数据类型.范围为的子类型.自然数.为的子类型.具有约束为单精度浮点数.为变量赋值时.后面要加为双精度浮点数.为变量赋值时.后面要加.为数字总位数.为小数位数是的子类型.最大精度位是的子类型.最大精度位单精度浮点型是的子类型.最大精度位双精度浮点型定义精度为位的实数..定义为位的整数.变长字符串.最长测试变量数据!.定长字符串.最长测试变长二进制字符串物理存储的为类型...固定长度.个字节使用定义数据类型那个最小值:最大值:最小值:最大值:最小值:最大值:最小值:最大值:最小