加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 金华站长网 (https://www.0579zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

PHP 高级面试115题汇总(含答案)

发布时间:2020-12-25 05:20:53 所属栏目:运营 来源:网络整理
导读:副标题#e# 1、给你四个坐标点,判断它们能不能组成一个矩形,如判断 ([0,0],[0,1],[1,0]) 能组成一个矩形。 勾股定理,矩形是对角线相等的四边形。只要任意三点不在一条直线上,任选一点,求这一点到另外三点的长度的平方,两个短的之和如果等于最长的,那

这个问题最好能一步到位回答的全面的。一般都是有客户端告诉服务端,我这边东西发完了,可以断连接了么。但是如果客户端发完 FIN 服务端没有回复,就会重试,直到超过超时时间,就断了。服务端也一样,超过时间,服务端就断了。

36、PHP 中发起 http 请求有哪几种方式?它们有何区别?

GET
POST
HEAD
PUT
DELETE
OPTIONS
TRACE
CONNECT

37、有一颗二叉树,写代码找出来从根节点到 flag 节点的最短路径并打印出来,flag 节点有多个。比如下图这个树中的 6 和 14 是 flag 节点,请写代码打印 8、3、6 和 8、10、14 两个路径

典型的二叉搜索树。大学数据结构的基础题。

38、有两个文件文件,大小都超过了 1G,一行一条数据,每行数据不超过 500 字节,两文件中有一部分内容是完全相同的,请写代码找到相同的行,并写到新文件中。PHP 最大允许内内为 255M。
将文件拆分成若干个小文件,根据内容计算 hash 值,分散到不同文件。

39、请写出自少两个支持回调处理的 PHP 函数,并自己实现一个支持回调的 PHP 函数

array_map,array_filter,array_walk

40、请写出自少两个获取指定文件夹下所有文件的方法(代码或思路)。
核心方法是 scandir,核心思想是递归。

41、请写出自少三种截取文件名后缀的方法或函数(PHP 原生函数和自己实现函数均可)

echo substr(strrchr($file,'.'),1);

echo substr($file,strrpos($file,'.')+1);

$arr=explode('.',$file);
echo $arr[count($arr)-1];

$arr=explode('.',$file);
echo end($arr);

echo strrev(explode('.',strrev($file))[0]);

echo pathinfo($file)['extension'];

echo pathinfo($file,PATHINFO_EXTENSION);

(编辑:PHP编程网 - 金华站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!