PHP工程师面试题姓名:__________面试时间:___________1、使用过哪些版本控制器?2、使用过哪些框架?3、从上家公司离职的原因一、基础技能题1、实现中文字串截取无乱码的方法?2、php5的构造函数和析构函数及具体作用。3、HTTP协议中几个状态码的含义:503500401403404200301302。4、Includerequireinclude_oncerequire_once的区别5、请写出0/false/null之间的关系二、计算题6、$count=5;functionget_count(){static$count=0;return$count++;}++$count;echoget_count();echoget_count();7、echocount(null);echocount(false);8、$a=3;$b=5;if($a=5||$b=7){$a++;$b++;}echo$a..$b;9、functionget_arr($arr){unset($arr[0]);}$arr1=array(1,2);$arr2=array(1,2);get_arr(&$arr1);get_arr($arr2);echocount($arr1);echocount($arr2);三、程序编写题1、使用PHP描述冒泡排序算法,对象可以是一个数组2、使用PHP描述快速排序算法,对象可以是一个数组3、如何实现字符串翻转?(注*不可使用内置字符串翻转函数)四、扩展题1、请谈谈你对php动态抓取的认识。2、你做过最得意的项目是什么?做这个项目中都遇见了哪些问题?后来是怎么解决的?