php程式員面試題之幾道筆試題及答案

來源:互聯網
上載者:User
  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 下一頁 尾頁

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.