程式設計師找工作必備 PHP 基礎面試題 - 第十三天

viphper發表於2020-03-25

“PHP學習網” 公眾號會每天分享一些面試題,正在找工作的小夥伴們可以來看看哦。

一、在HTTP1.0中,狀態嗎500的含義的是什麼?如果返回“找不到檔案”的提示,則可用header(函式),其語句為?

500 Internal Server Error 伺服器遇到了意料不到的情況,不能完成客戶的請求
Header(“ HTTP/1.0 404 NOT FOUND”);

二、陣列函式arsort()的作用是什麼?語句err_reporting(2047)的作用是什麼?

arsort:對陣列進行逆向排序並保持索引關係;
error_reporting(2047)的作用是:report All errors and warnings

三、語句include和require都能把另外一個檔案包含到當前檔案中,它們的區別是;為避免多此包含同一個檔案,可以用語句__來代替它們。

在如何處理失敗時,include() 產生一個警告而 require() 則導致一個致命錯誤; require_once()/include_once()

四、get_magic_quotes_gpc的作用是

本函式取得 PHP 環境配置的變數 magic_quotes_gpc (GPC, Get/Post/Cookie) 值。返回 0 表示關閉本功能;返回 1 表示本功能開啟。當 magic_quotes_gpc 開啟時,所有的 ‘ (單引號), “ (雙引號), \ (反斜線) and 空字元會自動轉為含有反斜線的溢位字元。

五、在php中, heredoc是一種特殊的字串, 他的結束標誌必須是_____

結束識別符號所在的行不能包含任何其它字元除”;”

六、寫出一個正規表示式, 把$string中的所有數字全部刪除

preg_replace('/\d/U','',$string);

七、找出/data1/source 目錄中大於100k 的檔案, 並複製到 ~/tmp/35/下

find /data1/source +size >100k | cp ~/temp/35/

八、perl –pi –e ‘s|ABCD|Linux|g’ ‘find ./ -type f’的含義是

find ./-type f:找尋當前目錄下的型別為f的檔案

九、10 2 * * * /data0/apache/schedule/ussd/topnews/import_data.pl > /dev/null 的含義:___將import_data.pl清空或刪除

十、rsync -avu 105903.zip 218.206.86.68::mmsres/resource/291/205的含義:_____備份資料用

-a 歸檔模式,遞迴傳輸檔案;
-v 詳細模式輸出;
-u, –update 僅僅進行更新,也就是跳過所有已經存在於DST,並且檔案時間晚於要備份的檔案。(不覆蓋更新的檔案)

十一、寫出x,y的值

   function test(){
      this.msg='hello';
      msg='nice';
      this.test=function(){
         msg='hi';
         var msg='good';
         return this.msg;
      }
      return this;
  }

  var x=new test().test();
  var y=test().test();

value of x is__hello___;
value of y is ___nice___;

十二、使用純CSS實現未知寸的圖片(但高度都小於200px) 在200px的正方形容器中水平和垂直居中,HTML程式碼如下

<div id="box">
    <img src="/xx/" alt="" />
</div>

#box{
    width:200px;
    height:200px;
    text-align:center;
    line-height:200px;
}

最後各位可以掃下方二維碼關注我公眾號,目前我正在更新基礎面試題,之後會更新中高階、redis、liunx面試題

本作品採用《CC 協議》,轉載必須註明作者和本文連結
和PHP學習網一起努力學習

相關文章