php面试题及答案.docx
php面试题及答案PHP即“超文本预处理器,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。利于学习,使用广泛,主要适用于Web开发领域,自20世纪90年代国内互联网开场发展到如今,互联网信息几乎覆盖了我们日常活动所有知识范畴,并逐步成为我们生活、学习、工作中必不可少的一部分。优选php面试题及答案一、基础题1.写出如下程序的输出结果?php$str1=null;$str2=false;echo$str1=$str2?相等:不相等;$str3=;$str4=0;echo$str3=$str4?相等:不相等;$str5=0;$str6=0;echo$str5=$str6?相等:不相等;?2.写出如下程序的输出结果?php$a1=null;$a2=false;$a3=0;$a4=;$a5=0;$a6=null;$a7=array();$a8=array(array();echoempty($a1)?true:false;echoempty($a2)?true:false;echoempty($a3)?true:false;echoempty($a4)?true:false;echoempty($a5)?true:false;echoempty($a6)?true:false;echoempty($a7)?true:false;echoempty($a8)?true:false;?3.写出如下程序的输出结果?php$test=aaaaaa;$abc=$test;unset($test);echo$abc;?4.写出如下程序的输出结果?php$count=5;functionget_count()static$count=0;return$count+;echo$count;+$count;echoget_count();echoget_count();?5.写出如下程序的输出结果?php$GLOBALSvar1=5;$var2=1;functionget_value()global$var2;$var1=0;return$var2+;get_value();echo$var1;echo$var2;?6.写出如下程序的输出结果?phpfunctionget_arr($arr)unset($arr0);$arr1=array(1,2);$arr2=array(1,2);get_arr($arr1);get_arr($arr2);echocount($arr1);echocount($arr2);?7.使用五种以上方式获取一个文件的扩展名要求:dir/upload.image.jpg,找出.jpg或者jpg,必须使用PHP自带的处理函数进行处理,方法不能明显重复,能够封装成函数,比方get_ext1($file_name),get_ext2($file_name)二、算法题1.使用PHP描绘冒泡排序和快速排序算法,对象能够是一个数组2.使用PHP描绘顺序查找和二分查找也叫做折半查找算法,顺序查找必须考虑效率,对象能够是一个有序数组3.写一个二维数组排序算法函数,能够具有通用性,能够调用php内置函数【答案】下面答案不一定是最好的,只是一个简单的参考