php程式設計師面試題目之幾題筆試題及答案

WBOY
發布: 2016-07-25 08:59:23
原創
1150 人瀏覽過
  1. $str1 = null;
  2. $str2 = false;
  3. echo $str1==$str2 ? ‘相等’ : ‘不相等’;
  4. $str3 = ”;
  5. $str4 = 0;
  6. echo $str3==$str4 ? ‘相等’ : ‘不相等’;
  7. $str5 = 0;
  8. $str6 = ’0′;
  9. echo $str5===$str6 ? ‘相等’ : ‘不相等’;
  10. ?>
复制代码

2. 写出如下程序的输出结果

  1. $a1 = null;
  2. $a2 = false;
  3. $a3 = 0;
  4. $a4 = ”;
  5. $a5 = ’0′;
  6. $a6 = ‘null’;
  7. $a7 = array();
  8. $a8 = array(array());
  9. echo empty($a1) ? ‘true’ : ‘false’;
  10. echo empty($a2) ? ‘true’ : ‘false’;
  11. echo empty($a3) ? ‘true’ : ‘false’;
  12. echo empty($a4) ? ‘true’ : ‘false’;
  13. echo empty($a5) ? ‘true’ : ‘false’;
  14. echo empty($a6) ? ‘true’ : ‘false’;
  15. echo empty($a7) ? ‘true’ : ‘false’;
  16. echo empty($a8) ? ‘true’ : ‘false’;
  17. ?>
复制代码

3. 写出如下程序的输出结果

  1. $test = ‘aaaaaa’;
  2. $abc = & $test;
  3. unset($test);
  4. echo $abc;
  5. ?>
复制代码

4. 写出如下程序的输出结果

  1. function get_count(){
  2. static $count = 0;
  3. return $count++;
  4. }
  5. echo $count;
  6. ++$count;
  7. echo get_count();
  8. echo get_count();
  9. ?>
复制代码

5. 写出如下程序的输出结果

  1. $GLOBALS['var1'] = 5;
  2. $var2 = 1;
  3. function get_value(){
  4. global $var2;
  5. $var1 = 0;
  6. return $var2++;
  7. }
  8. get_value();
  9. echo $var1;
  10. echo $var2;
  11. ?>
复制代码

6. 写出如下程序的输出结果

  1. function get_arr($arr){
  2. unset($arr[0]);
  3. }
  4. $arr1 = array(1, 2);
  5. $arr2 = array(1, 2);
  6. get_arr(&$arr1);
  7. get_arr($arr2);
  8. echo count($arr1);
  9. echo count($arr2);
  10. ?>
复制代码

7. 使用五种以上方式获取一个文件的扩展名 要求:dir/upload.image.jpg,找出 .jpg 或者 jpg , 必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如 get_ext1($file_name), get_ext2($file_name)

二、算法题

1. 使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组

2. 使用PHP描述顺序查找和二分查找(也叫做折半查找)算法,顺序查找必须考虑效率,对象可以是一个有序数组

3. 写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数

#--------------------- (以下答案不一定是最好的,只是一个简单的参考) 1 2 下一页 尾页



來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板