這篇文章介紹的內容是關於【面試題】PHP 基礎知識,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
1、單雙引號的區別
2、Get 與post 兩種方式區別:
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程式設計師的面試總結#######
以上是【訪談題】PHP 基礎知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!