PHP基本知識點

2021-06-10 10:37:31 字數 2707 閱讀 3479

1. http協議中幾個狀態碼的含義:503 500 401 200 301 302。

http狀態碼

1**:請求收到,繼續處理

2**:操作成功收到,分析、接受

3**:完成此請求必須進一步處理

4**:請求包含乙個錯誤語法或不能完成

5**:伺服器執行乙個完全有效請求失敗

500——伺服器產生內部錯誤

501——伺服器不支援請求的函式

502——伺服器暫時不可用,有時是為了防止發生系統過載

503——伺服器過載或暫停維修

400——錯誤請求,如語法錯誤

401——請求授權失敗

403——請求不允許

200——交易成功

201——提示知道新檔案的url

202——接受和處理、但處理未完成

203——返回資訊不確定或不完整

204——請求收到,但返回資訊為空

205——伺服器完成了請求,使用者**必須復位當前已經瀏覽過的檔案

206——伺服器已經完成了部分使用者的get請求

300——請求的資源可在多處得到

301——刪除請求資料

302——在其他位址發現了請求資料

2. include require include_once require_once 的區別.

include() 、require()語句包含並執行指定檔案。這兩結構在包含檔案上完全一樣,唯一的區別是對於錯誤的處理。require()語句在遇到包含檔案不存在,或是出錯的時候,就停止即行,並報錯。include()則繼續即行。

include_once()和require_once()一樣,應該用於在指令碼執行期間同乙個檔案有可能被包含超過一次的情況下,想確保它只被包含一次以避免函式重定義,變數重新賦值等問題。這就是include_once()和require_once()與include() 和require()的主要區別。

3. php/mysql中幾個版本的進化史,比如mysql4.0到4.1,php 4.x到5.1的重大改進等等。

4. heredoc介紹

heredoc是可以讓我們在php**內實現一大段的html**,並且可以在其中,使用php變數。

1.以<<

5. 寫出一些php魔幻方法;

__construct 初始化 建構函式

__destruct 解除安裝 析構函式

__autoload 自動載入函式

__call 呼叫不存在的類的函式的時候得處理方法,__call 失敗,就呼叫父類方法,依此類推

__get 獲取屬性值

__set() 設定屬性值

__isset() 測定變數是否設定用的函式,傳入乙個變數作為引數,如果傳入的變數存在則傳回true,否則傳回false

__unset() 刪除指定的變數且傳回true,引數為要刪除的變數。

__clone(); 轉殖物件

__tostring(); 進行物件的型別轉換

__sleep();

__wakeup();

當乙個物件被序列化,php會呼叫__sleep方法(如果存在的話). 在反序列化乙個物件後,php 會呼叫__wakeup方法. 這兩個方法都不接受引數. __sleep方法必須返回乙個陣列,包含需要序列化的屬性.

6. 一些編譯php時的configure 引數

7. 向php傳入引數的兩種方法。

在呼叫函式時,需要向函式傳遞引數,被傳入的引數稱為實參,而函式定義的引數為形參。引數傳遞的方式有兩種。

1.傳值方式:將實參的值複製到對應的形參中,在函式內部的操作針對形參進行,操作的結果不會影響到實參,即函式返回後,實參的值不會改變。

2.傳址方式:實參的記憶體位址傳遞到形參中,在函式內部的所有操作都會影響到實參的值,即返回後,實參的值會相應發生變化。傳址時只需要在形參前加&號即可。

8. (mysql)請寫出資料型別(int char varchar datetime text)的意思; 請問varchar和char有什麼區別;

varchar儲存的值是可變長度,char是固定長度,如果儲存的值不足你定義的長度,sql會在後面追加空格,直到你定義的字段長度.

9. error_reporting 等除錯函式使用

error_reporting()函式是用來重新定義頁面顯示錯誤等級的函式,這個函式可以覆蓋掉php.ini針對程式執行時錯誤報告等級的配置。

error_reporting()函式能夠使用的引數列表和這些引數的數字值:

值 常量

1 e_error

2 e_warning

4 e_parse

8 e_notice

16 e_core_error

32 e_core_warning

64 e_compile_error

128 e_compile_warning

256 e_user_error

512 e_user_warning

1024 e_user_notice

2047 e_all

2048 e_strict

php的基本知識點

echo php輸出語句 每一句php 必須用 結束 本地服務 網域名稱locallhost ipwww echo echo 我愛我的祖國 print print 大王叫我來巡山 printf mouth 2月 day 29 printf mouth,day 開啟我們phpstudy mysql 資...

基本知識點

1 程序和執行緒的關係 1 在有執行緒的作業系統裡面,程序是分配資源的基本單位,執行緒是排程的基本單位。2 1個程序可以擁有多個執行緒 3 執行緒同時也有一些自己的資源,包括 程式計數器,堆疊等 4 因為執行緒所擁有的資源比較少,因此進行排程的時候所消耗的資源就少。5 執行緒共享程序的 段,程序的一...

基本知識點

dram 動態隨機訪問儲存器 dynamic random access memory 隨機訪問的意思是,訪問任何乙個記憶體單元的速度和它的位置 位址 無關,讀寫位址0x00001和0xffff0所需要的事件是一樣的。rom 唯讀儲存器 read only memory 它的內容是預先寫入的,掉電也...