PHP中级面试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PHP工程师面试题
姓名:__________ 面试时间:___________
1、使用过哪些版本控制器
>
2、使用过哪些框架
3、从上家公司离职的原因
《
一、基础技能题
1、实现中文字串截取无乱码的方法
…
2、php5的构造函数和析构函数及具体作用。
3、HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。!
4、Include require include_once require_once 的区别
5、请写出0/false/null之间的关系
、
二、计算题
6、
$count = 5;
function get_count() {
static $count = 0;
return $count++; }
++$count;
echo get_count();
echo get_count();
`
7、
echo count(null);
;
echo count(false);
8、
$a = 3;
$b = 5;
if($a = 5 || $b = 7) {
$a++;
$b++;
}
echo $a . " " . $b;
~
9、
function get_arr($arr){ unset($arr[0]);
}
$arr1 = array(1, 2);
$arr2 = array(1, 2);
get_arr(&$arr1);
get_arr($arr2);
echo count($arr1);
echo count($arr2);
…
三、程序编写题
1、使用PHP描述冒泡排序算法,对象可以是一个数组
—
(
2、使用PHP描述快速排序算法,对象可以是一个数组
(
3、如何实现字符串翻转(注* 不可使用内置字符串翻转函数)
:
四、扩展题
~
1、请谈谈你对php动态抓取的认识。
2、你做过最得意的项目是什么做这个项目中都遇见了哪些问题后来是怎么解决
的