当前位置: 首页 > 后端技术 > PHP

PHP面试之路-1

时间:2023-03-30 00:59:12 PHP

当时面试的flash技术1.Md5和sha1的原理和区别Md5是32位,sha1是64位,都是非对称加密。Sha1是最安全的,但它的性能较慢。2、堆和栈的区别Stack(操作系统):由操作系统自动分配和释放,存储函数参数值、局部变量值等。它在数据结构中的运行方式类似于栈。堆(操作系统):一般由程序员分配和释放。如果程序员不释放它,它可能会在程序结束时被操作系统回收。分配方式类似链表3.Apache和PHP如何交互。(我回答了CGI,好像是个无关紧要的回答,问了具体的实现细节)Apache只能处理静态文件。对于PHP程序。该程序将被发送到CGI,然后CGI将编译后的文件发送到Apache,然后返回给浏览器,然后渲染输出。4、MTL、TTL、MSLTtltimetolive,占8位,timetolive字段,表名数据报在网络中的寿命。该字段由数据报的源设置。这七英亩的土地是用于无法投递的数据报在互联网上的无限圈子。当ttl值减为0时,数据报被丢弃。由于处理数据报所需的时间越来越短,一般不到一秒。把这个功能改成个数限制。。。不再是时间,而是数量的调整。ttl表名数据报在Internet中可以通过的最大路由器数...如果ttl设置为1,则只能在局域网中传输。MTL消息的最大生命周期RTT是客户端来回到服务器所花费的时间5.OpcodeOpcode是PHP脚本编译的一种中间语言6.PHP的魔术方法(我只用了3,__construct,__destruct,__clone调用callstaticgetsetissetunsetweekupsleeptostringclone7.你看过THINKPHP的源码吗?mvc(这个答案上来了。)9.索引的数据结构是什么...比如主键。(后来想知道了如果是hash呢?B+树,我当时没回答)索引是B+,,所有数据都在叶子节点上,主键是用的B+树。