【面試題】PHP 基礎知識

來源:互聯網
上載者:User

這篇文章介紹的內容是關於【面試題】PHP 基礎知識 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

1、單雙引號的區別

  • 雙引號解析變數,單引號不解析變數,

  • 雙引號中引入單引號,如果單引號中有變數,變數解析

  • 單引號比雙引號效率快

  • 雙引號解析轉移字元,單引號不解析逸出字元

2、Get 與 post 兩種方式區別:

  • Get 從伺服器擷取資料,post 向伺服器傳送資料

  • Get 傳值在 url 中可見,post 在 url 中不可見

  • Get 傳值一般在2KB以內,post傳值大小可以在php.ini中進行設定

  • get安全性非低,post 安全性較高,執行效率卻比 Post 高

建議
- Get 方式安全性較 Post 方式要差些包含機密資訊建議用 Post 資料提交式;
- 做資料查詢建議用 Get 方式;做資料添加、修改或刪除建議用 Post 方式;

3、include 和 require 的區別

  • require 是無條件包含,如果一個流程中加入了 require ,無論條件是否成立都會先執行 require

  • include 沒有傳回值,require 有傳回值

  • include 是包含的意思,找不到檔案會報 waring 錯誤,程式可以往下執行

  • require 是必須的意思,找不到檔案會報 fatal error (致命錯誤),程式會停止

  • include_once、require_once 系統會進行判斷,如果包含不會進行第二次包含

比如是系統配置,缺少了無法運行,自然使用 require ,如果某一段程式少了,只是少了統計網站訪問的,不是必不可少的。可以使用 include
而加不加 once 就是效率上的區別,雖然系統會幫你考慮只包含一次,但系統的判斷會降低效率,因此,更應該在開發之初,把目錄結構調整高好,盡量不使用 _once

4、SESSION 和 COOKIE 的區別


1、cookie 是存放在用戶端瀏覽器的,session 資料是放在伺服器上
2、cookie 不是很安全,別人可以分析存放在本地的 cookie 進行 cookie 欺騙,所以考慮到安全重要的資訊應當使用 session
3、session 會在一定時間存放在伺服器上,當訪問增多會比較佔用伺服器效能,考慮到伺服器壓力問題,適當的將一些資訊放在 cookie 中
單個 cookie 儲存的資料大小不能超過 4K ,很多瀏覽器會限制一個網站

5、php有幾種資料類型

四種標量類型 :

boolean (布爾型)integer (整形)float (浮點型,也稱作 double)string (字串)

兩種複合類型:

array(數組)object (對象)

兩種特殊類型:

resource (資源)NULL (NULL)

6、PHP 全域變數 - 超全域變數

- $GLOBALS- $_SERVER- $_REQUEST- $_POST- $_GET- $_FILES- $_ENV- $_COOKIE- $_SESSION

7、PHP 時間函數

time() // 擷取當前是時間戳記strtotime() // 將時間格式轉換為 unix 時間date() // 格式化時間戳記date_default_timezone_set() // 設定時區data('Y-M-D H:i:s',strtotime('-1 day'));

8、PHP處理數組的常用函數

9、PHP處理字串的常用函數

10、PHP操作檔案的常用函數

Come on.
相關推薦:

php網路通訊協定常見的面試驗

3年PHP程式員的面試總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.