當前位置:成語大全網 - 書法字典 - php知識框架概述

php知識框架概述

php知識框架概述

第壹篇:php基礎知識點總結

PHP語言基礎的簡單整理

1.開始和結束標記的格式只能在沒有判斷語句時使用。

對表單傳遞的變量進行編碼和解碼:PHP中查詢字符串的URL編碼可以通過函數urlencode()來實現,該函數的使用格式如下:string urlencode(string str);解碼URL編碼的查詢字符串可以通過urlcode()函數實現,該函數使用以下格式:string URL decode(string str);

15.PHP連接到數據庫:

第壹步:建立連接-MSSQL _ connect(服務器,uid,pwd);

第二,指定database-MSSQL _ select _ db(databasename);

第三,執行SQL-MSSQL _ query($ SQL,$ link);

四。處理記錄集-資源類型數據,格式:bof - data - eof。

動詞 (verb的縮寫)讀取特定格式的數據-MSSQL _ fetch _ array()....

6.釋放相關資源並關閉連接-MSSQL _ free _ result($ result);MSSQL _ close();

16.數組:php的數組由鍵值和值組成。

定義:$ array = array(“key value“= & gt;“值“,“鍵值“= & gt“值“,“鍵值“= & gt“值”);如果沒有指定鍵值,默認值是從0開始的整數值。

相關函數:(1)in _ array(“值”,數組名);返回bool-檢查數組中是否有值。

(2)array _ key _ exists(“鍵值”,數組名);返回bool-檢查數組中是否有鍵值。

(3)array _ keys(數組名);-返回數組的鍵值以組成新數組,並將該鍵值用作新數組的值。

(4)array _ values(數組名);-返回數組值以組成新數組,並將該值用作新數組的值。

(5)key(數組名);-返回當前指針指向的元素的鍵值。

(6)當前(數組名);-返回當前指針指向的元素的值。

(7)next(數組名);-將當前數組指針移動到下壹步

(8)重置(數組名);-恢復數組指針以指向第0個元素。

(9)end(數組名);-將指針移動到最後壹個元素。

(10)prev(數組名);-將指針向前移動壹位。

(11)foreach(數組名為$ key =》;價值)

{

$key是鍵值,$value是value值,實現了數組遍歷。

}

(12)每個(數組名);-依次取出當前數組元素(自動移動指針)並將其放入壹個新數組中。

(13)array _ shift(數組名);-返回數組中第壹個元素的值。

(14)array _ pop(數組名);-返回數組最後壹個元素的值。

(15)array _ push(數組名,值);-將元素追加到數組中。

(16)array _ un shaft(數組名,值);-在數組的前面添加元素。

(17)array _ pad(數組名,數組長度,值);-將多個元素追加到數組中,對數組副本進行操作,並在不改變原始數組的情況下返回壹個新數組。

(18)count();-返回數字。

(19)array _ unique(數組名);-刪除數組中重復的部分,操作數組副本,並返回新數組而不更改原始數組。

(20)排序(數組名);-按從小到大的升序排列數組值。通常,對於int類型的值,將返回bool,並成功返回true。

(21)rsort(數組名);-以從大到小的相反順序排列數值。

(22)array _ combine(數組1,數組2);-以數組1的值為鍵,以數組2的值為值組成壹個新數組。

(23)array _ merge(數組1,數組2,數組3...);-合並多個數組,將多個數組的value值依次合並形成壹個數組。

(24)array _ slice(數組名,int,int);-從目標數組中截取元素以形成壹個新數組。開始位置是第二個參數,結束位置是第三個參數。如果沒有寫入第三個參數,默認情況下將截取到底。

(25)array _ splice();-與array_slice()壹起使用;但是它的截斷部分會從原始數組中刪除。

(26)explode(“字符基礎”,目標字符串);-根據壹定的基礎將字符串拆分成數組。

(27)embed(“字符基礎”,目標數組);-根據基數將數組元素組合成壹個字符串。

(28)範圍(混低、混高【數步】);-生成數組,例如:range(1,100,8);-即從1到100,每8位取壹個數組成壹個數組。

(29)shuffle(數組名);-用於對數組進行隨機排序。

(30)array _ sum(數組名);-對數值數組元素的值求和。

(31)array _ chunk(數組名,int);-劃分目標數組並返回壹個新數組,其中數組的每個元素都是壹維數組,int參數是劃分後的壹維數組的長度。

Cookies和會話控制:

Cookie是服務器或腳本在HTTP協議下維護客戶端工作站上的信息的壹種方式。Cookie是由Web服務器保存在客戶端上的小文本文件,其中可能包含有關用戶的信息。只要用戶鏈接到服務器,網站就可以訪問Cookie信息。

Session存在於服務器端,cookie存在於客戶端,它們用於存儲全局變量。設置Cookie值:set Cookie(“name“,“value“);

通過Cookie數組的值:$ _ Cookie【“name“】;

設置生成周期:set cookie(“name“,“value“,time()+1800);生成周期是當前時間加上1800秒。

delete cookie:set cookie(“name“,“,time()-3600);中間值設置為空,當前時間減去3600秒。Cookie數組:set cookie(“name【key】“,“value“);用foreach閱讀。

在PHP中,您可以通過$_COOKIE預定義變量來訪問Cookie的值。如果設置了php.ini中的register_long_arrays,那麽可以應用$_COOKIE和$ http _ cookie _ vars如果在php.ini中也設置了register_globals,則可以將每個Cookie值用作php中的全局變量。但是,更改php.ini中兩個文件的設置很可能會對php的安全性造成威脅。不建議使用這種方法,建議使用更新的$_COOKIE。

會話ID的傳輸

傳輸會話ID有兩種方式,壹種是Cookie,另壹種是URL。

Cookie傳送方法:

這是最簡單的對話方式,但有些客戶可能會限制使用cookies。如果客戶希望在限制使用cookies的情況下繼續工作,將通過其他方式實現。

URL傳送方法:

這樣,URL本身被用來傳輸會話,會話標誌被簡單地附加到URL的末尾或作為變量以如下形式傳遞。示例: