當前位置:才華齋>計算機>php語言>

PHP語言的基礎知識點

php語言 閱讀(4.61K)

PHP是一種通用開源指令碼語言。關於它的基礎知識點有哪些?下面是相關的知識,歡迎閱讀。

PHP語言的基礎知識點

  定義和用法

strrev() 函式反轉字串。

  語法

strrev(string)

  引數 描述

string 必需。規定要反轉的字串。

echo和print都可以做輸出,不同的是,echo不是函式,沒有返回值,而print是一個函式有返回值,所以相對而言如果只是輸出 echo 會更快,而print_r通常用於列印變數的相關資訊,通常在除錯中使用。

  print 是列印字串

print_r 則是列印複合型別 如陣列 物件

$arr = array('a','b','c');

foreach($arr as &$v){ }

print_r($arr);

結果:

Array ( [0] => a [1] => b [2] => c )

foreach($arr as $v){ }

print_r($arr);

結果:

Array ( [0] => a [1] => b [2] => b )

  HTTP請求

請求方法(所有方法全為大寫)有多種,各個方法的解釋如下:

GET 請求獲取Request-URI所標識的資源

POST 在Request-URI所標識的資源後附加新的資料

HEAD 請求獲取由Request-URI所標識的資源的`響應訊息報頭

PUT 請求服務器儲存一個資源,並用Request-URI作為其標識

DELETE 請求伺服器刪除Request-URI所標識的資源

TRACE 請求伺服器回送收到的請求資訊,主要用於測試或診斷

  CONNECT 保留將來使用

OPTIONS 請求查詢伺服器的效能,或者查詢與資源相關的選項和需求

HTTP響應也是由三個部分組成,分別是:狀態行、訊息報頭、響應正文

  1、狀態行格式如下:

HTTP-Version Status-Code Reason-Phrase CRLF

其中,HTTP-Version表示伺服器HTTP協議的版本;Status-Code表示伺服器發回的響應狀態程式碼;Reason-Phrase表示狀態程式碼的文字描述。

狀態程式碼有三位數字組成,第一個數字定義了響應的類別,且有五種可能取值:

1xx:指示資訊--表示請求已接收,繼續處理

2xx:成功--表示請求已被成功接收、理解、接受

3xx:重定向--要完成請求必須進行更進一步的操作

4xx:客戶端錯誤--請求有語法錯誤或請求無法實現

5xx:伺服器端錯誤--伺服器未能實現合法的請求

常見狀態程式碼、狀態描述、說明:

  200 OK //客戶端請求成功

400 Bad Request //客戶端請求有語法錯誤,不能被伺服器所理解

401 Unauthorized //請求未經授權,這個狀態程式碼必須和WWW-Authenticate報頭域一起使用

403 Forbidden //伺服器收到請求,但是拒絕提供服務

404 Not Found //請求資源不存在,eg:輸入了錯誤的URL

500 Internal Server Error //伺服器發生不可預期的錯誤

503 Server Unavailable //伺服器當前不能處理客戶端的請求,一段時間後可能恢復正常

eg:HTTP/1.1 200 OK (CRLF)

  2、響應報頭後述

  3、響應正文就是伺服器返回的資源的內容