PHP菜鳥必備PHP基礎(chǔ)知識part1.docx_第1頁
PHP菜鳥必備PHP基礎(chǔ)知識part1.docx_第2頁
PHP菜鳥必備PHP基礎(chǔ)知識part1.docx_第3頁
PHP菜鳥必備PHP基礎(chǔ)知識part1.docx_第4頁
PHP菜鳥必備PHP基礎(chǔ)知識part1.docx_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PHP菜鳥必備PHP基礎(chǔ)知識part1雖然說新手沒有PHP基礎(chǔ)也可以學(xué)習(xí),不過相對來說懂一點PHP的基礎(chǔ)知識你的學(xué)習(xí)效率會加倍,網(wǎng)上有很多視頻像:html,css,javascript等等,你可以多看看,這些都是學(xué)習(xí)PHP需要懂的東西,你只需要了解沒必要深究,那些語言一般來說又可作為一門單獨語言來學(xué)習(xí)。先介紹一些PHP的基本語法以及專業(yè)術(shù)語 1. PHP 的腳本塊以 結(jié)束。您可以把 PHP 的腳本塊放置在文檔中的任何位置。 當(dāng)然,在支持簡寫的服務(wù)器上,您可以使用 來開始和結(jié)束腳本塊。 不過,為了達(dá)到最好的兼容性,我們推薦您使用標(biāo)準(zhǔn)形式 (?php),而不是簡寫形式。 指該頁面的腳本語言是PHP 2. PHP 中的變量 php中的變量是弱類型的,使用前不能定義類型。 變量的類型通常不是由程序決定,而是在程序運行的上下文中決定的,也就是根據(jù)變量所賦值的類型來決定變量的類型不能給變量前加類型,否則會出錯 數(shù)字,字母,下劃線組成,數(shù)字不做開頭 變量用于存儲值,比如數(shù)字、文本字符串或數(shù)組。 一旦設(shè)置了某個變量,我們就可以在腳本中重復(fù)地使用它。 PHP 中的所有變量都是以 $ 符號開始的。 PHP 的入門者往往會忘記在變量的前面的 $ 符號。如果那樣做的話,變量將是無效的。 3. PHP 中的注釋 在 PHP 中,我們使用 / 來編寫單行注釋,或者使用來編寫大的注釋塊。4. 有兩種通過 PHP 來輸出文本的基礎(chǔ)指令:echo 和 print(print_r:打印復(fù)雜類型)。5. 命名原則 基本上的命名限制 -1. 變量名稱: -1. 必須以大小寫字母,或是_ 開頭 -2. 可以包含數(shù)字 -3. 大小寫有區(qū)別 -4. 全部小寫,利用_ 分開 -2. 函數(shù)命名 -1. 和變量規(guī)范基本相同,但不能和現(xiàn)存系統(tǒng)的函數(shù)同名, function_exists(fun_name) 返回一個boolean型數(shù)據(jù),判斷該函數(shù)是否存在 -2. 駝峰標(biāo)識 -3. 常數(shù): 全部大寫 : define(CONSTANT_NAME, Hello) ; echo CONSTANT_NAME ;/這后還可以對此常量賦值,但失效 -1. 常量只能包含標(biāo)量數(shù)據(jù) -2. 只能在聲明的時候賦值,并不能在運行時改變 defined() ; 6. 數(shù)據(jù)類型 -1. 四種標(biāo)量類型: 整型: 十進(jìn)制,八進(jìn)制,十六進(jìn)制 浮點型:1.23,科學(xué)計數(shù)法 字符串型: abc, abc,/沒有字符類型 單引號和雙引號有什么不同:在雙引號中還可以執(zhí)行變量 布爾型:$a=false / true ; 其他類型對于布爾型的轉(zhuǎn)換: 整型:0:false , 浮點型: 0.0(沒有一個比0的數(shù)據(jù)):false 字符串: 或0: false 前加 , 屏蔽所有錯誤顯示 數(shù)組: $a=Array(); :false -沒有成員的數(shù)組代表false 資源類型:代表真true null :代表false -2. 兩種復(fù)合類型: 數(shù)組 對象 -3. 兩種特殊類型: 資源:是一種特殊的類型,是專門的函數(shù)建立和使用的,如用fopen()數(shù)打開一個文件,連接數(shù)據(jù)庫,返回的就是一個資源的類型,必須由程序員分配和釋放,但如果程序員忘記釋放,垃圾回收機(jī)制會啟動,但盡量應(yīng)手動回收 null 7. 數(shù)據(jù)類型的轉(zhuǎn)換:三種方式 -1. 自動轉(zhuǎn)換: $a = 100abc ; $b = 300def ; $c = $a + $b ; /400, 加號在php中沒有字符串連接作用,就是用于數(shù)字相加 - $a = 100abc ; $b = (int)$b ; var_dump($b) ; /300 注意:100ab12c45轉(zhuǎn)換為整型時,返回 100,只轉(zhuǎn)換字符串前面的數(shù)字型的數(shù)據(jù) a100abc 轉(zhuǎn)換為整型時,返回0 100.123abc - 整型為100, 浮點型為:100.123 但如果:100.123e5abc :浮點型為:10012300, 即把緊挨著的e看作是科學(xué)計數(shù)法了 -2. 強(qiáng)制轉(zhuǎn)換: 轉(zhuǎn)換為整型:(int), (Integer):此為全稱 轉(zhuǎn)換為浮點型:(bool), (boolean) 轉(zhuǎn)換為布爾型:(float), (double), (real) 轉(zhuǎn)換為字符串型:(String) 轉(zhuǎn)換為數(shù)組型:(array) 轉(zhuǎn)換為對象型:(Object) $a = 100abc ; $b = (.)$a ; 以上是兩個變量,也就是原的類型不變,而重新生成一個新的類型的變量 -3. 利用函數(shù)進(jìn)行數(shù)據(jù)類型轉(zhuǎn)變: $a = 100abc ; setType($a, integer) ; var_dump($a) ; 他是把原來的類型進(jìn)行改變, 其他轉(zhuǎn)換函數(shù): $a = 100abc ; $b = intval($a) ; $c = floatval($b) ; $d = strval($b) ; 對于浮點數(shù)向整型轉(zhuǎn)換時,可能出現(xiàn)數(shù)據(jù)溢出,結(jié)果會不確定 8. 獲取一個數(shù)據(jù)的類型的兩個函數(shù): $a = 100 ; echo getType($a) ; var_dump($a) ; 9. 字符串處理 -1. 并置運算符 . 并置運算符 (.) 用于把兩個字符串值連接起來。 -2. strlen() 函數(shù): 計算字符串的長度 echo strlen(Hello world!); strpos() 函數(shù) : 在字符串內(nèi)檢索一段字符串或一個字符, 如果在字符串中找到匹配,該函數(shù)會返回第一個匹配的位置。如果未找到匹配,則返回 FALSE。 echo strpos(Hello world!,world); /6, 字符串是從0開始 str_replace() 函數(shù):替換函數(shù) echo str_replace(a, b, abc) ; /out:bbc 常用于在文本信息存儲時,一些特殊的字符由普通文本替換成html格式的,如:n-, -  htmlspecialchars() 函數(shù): 防止文本中有html標(biāo)記的字符,這樣在前端瀏覽器解析時,就會解析成html標(biāo)記代碼,從而出現(xiàn)錯誤 -3. 單引號和雙引號都可以 區(qū)別: $var = abced ; echo $var ; /$var echo $var ; /abcde echo $(var)fg ; /abcdefg 這樣加個括號,就能明確那一個是變量 10. 常量常量是一個簡單值的標(biāo)識符(名字)。常量默認(rèn)為大小寫敏感。按照慣例常量標(biāo)識符總是大寫的。常量名和其它任何 PHP 標(biāo)簽遵循同樣的命名規(guī)則。合法的常量名以字母或下劃線開始,后面跟著任何字母,數(shù)字或下劃線。常量的定義:可以用 define( ) 函數(shù)來定義常量。一個常量一旦被定義,就不能再改變或者取消定義。常量只能包含標(biāo)量數(shù)據(jù)(boolean,integer,float 和 string)。 -1. 自定義常量 -2. PHP一些常見的系統(tǒng)常量 _FILE_ PHP文件名,假如是引用文件,則顯示引用文件名 _LINE_ PHP文件的行數(shù) PHP_VERSION 顯示PHP版本 PHP_OS 顯示服務(wù)器的操作系統(tǒng)版本 PUE FALSE 表示真假的常量 E_ERROR 指明了代碼中最近的錯誤處 E_WARNING 指明了代碼中最近的警告處 E_PARSE 分析代碼何處有著潛在的問題 E_NOTICE 為發(fā)生不尋常但不一定是錯誤處 -3. 檢查常量是否存在 defined()函數(shù) isset()函數(shù) 檢查變量是否存在 11. PHP的外部變量 PHP的特點之一是可以用簡單的方式處理表單數(shù)據(jù),獲取環(huán)境變量。在PHP中,這些外部數(shù)據(jù)或變量保存在一種特殊的全局?jǐn)?shù)組中。 表單數(shù)據(jù) $_POST“name”; $_GET“name”; $_REQUEST“name”; php.ini 中,register_globals = on /可以用變量名前加$進(jìn)行數(shù)據(jù)取得 12. 環(huán)境變量 PHP中使用$_ENV和$_SERVER獲取系統(tǒng)的環(huán)境變量。這些環(huán)境變量包含了WEB服務(wù)器的一些配置信息,以及瀏覽器的一些狀態(tài)信息,使用函數(shù)phpinfo()可以返回更多的環(huán)境信息,其中包含了$_ENV和$_SERVER的內(nèi)容。 程序可以根據(jù)不同的環(huán)境,如瀏覽器的類型等,設(shè)置不同的輸出效果。 10. PHP 運算符 算術(shù)運算符:+, -, *, /, %, +, - 字符串運算符:. 賦值運算符:=, +=, -=, *=, /=, %=, .= 位運算符:&, |, , 邏輯運算符:&(And), |(Or), xor(Xor), !(Not) 比較運算符:, = , =, =, !=() 其他運算符:$, &, , -, =, ? : 分析:= vs = if (10abc = 10) /按值比較, 返回true if (10abc = 10)/值和類型一起比較,返回false 注意:在if 中使用等號的問題 11. 分支語句 -1. if.else $d=date(D); /日期是周五 if ($d=Fri) echo Have a nice weekend!; elseif ($d=Sun) /else if:即中間有空格也可以 echo Have a nice Sunday!; else echo Have a nice day!; -2. Switch 語句 java 12. PHP 循環(huán) while 只要指定的條件成立,則循環(huán)執(zhí)行代碼塊 do.while 首先執(zhí)行一次代碼塊,然后在指定的條件成立時重復(fù)這個循環(huán) for 循環(huán)執(zhí)行代碼塊指定的次數(shù) foreach 根據(jù)數(shù)組中每個元素來循環(huán)代碼塊, 每進(jìn)行一次循環(huán),當(dāng)前數(shù)組元素的值就會被賦值給 value 變量(數(shù)組指針會逐一地移動) - 以此類推 $arr=array(one, two, three); foreach ($arr as $value) echo Value: . $value . ; break ; break 1 ; /只退出一層,-break 2 ; /退出兩層循環(huán) continue ; continue 1 ; 13. 有三種數(shù)組類型: 數(shù)值數(shù)組 : 帶有數(shù)字 ID 鍵的數(shù)組 關(guān)聯(lián)數(shù)組 : 數(shù)組中的每個 ID 鍵關(guān)聯(lián)一個值 多維數(shù)組 : 包含一個或多個數(shù)組的數(shù)組 -1. 數(shù)值數(shù)組 數(shù)值數(shù)組存儲的每個元素都帶有一個數(shù)字 ID 鍵。 可以使用不同的方法來創(chuàng)建數(shù)值數(shù)組: -1.自動分配 ID 鍵: $names = array(Peter,Quagmire,Joe); -2.人工分配的 ID 鍵 - $names0 = Peter; $names5 = Quagmire; $names = Joe; /count($name) ;取得長度,但在此長度為3. for ($i = 0 ; $i 32, Quagmire=30, Joe=34);例子 2 本例與例子 1 相同,不過展示了另一種創(chuàng)建數(shù)組的方法: $agesPeter = 32; $agesQuagmire = 30; $agesJoe = 34; $value) echo $key.; echo $value; ? -3. 多維數(shù)組 在多維數(shù)組中,主數(shù)組中的每個元素也是一個數(shù)組。在子數(shù)組中的每個元素也可以是數(shù)組,以此類推。 $ar = Array(Array(1,2,3), Array(a,b) ; /可以用兩層for循環(huán)進(jìn)行遍歷 /第一維下標(biāo)為數(shù)字 $families = Array( 1=array ( Peter, Lois, Megan ), 2=array ( Glenn ), 3=array ( Cleveland, Loretta, Junior ) ); for ($i = 1 ; $i =3 ; $i +) /用數(shù)字循環(huán),但要注意第一維的數(shù)字 for ($j = 0 ; $j count($families$i) ; $j +) echo $families$i$j. ; /第一維下標(biāo)為關(guān)聯(lián)字符串 $families = array ( a=array ( Peter, Lois, Megan ), b=array ( Glenn ), c=array ( Cleveland, Loretta, Junior ) ); foreach ($families as $key=$value) echo $key. ; for ($i = 0 ; $i count($value) ; $i+) echo $value$i ; echo ; count($ar) ;/返回數(shù)組長度 is_array($ar) ; /判斷是不是數(shù)組 print_r($ar) ; /進(jìn)行數(shù)組元素輸出 $ar = explode(, a,b,c,d,e) ; /字符串轉(zhuǎn)化為數(shù)組 14. PHP 函數(shù) 在 PHP 中,提供了超過 700 個內(nèi)建的函數(shù)。 -1. 創(chuàng)建 PHP 函數(shù): 所有的函數(shù)都使用關(guān)鍵詞 function() 來開始 命名函數(shù) - 函數(shù)的名稱應(yīng)該提示出它的功能。函數(shù)名稱以字母或下劃線開頭。 添加 - 開口的花括號之后的部分是函數(shù)的代碼。 插入函數(shù)代碼 添加一個 - 函數(shù)通過關(guān)閉花括號來結(jié)束。 可以有參數(shù),可以有返回值,但不用明確返回值類型 -2. md5(要加密的數(shù)據(jù)) ; -3. isset($var) ; unset($var) ; -4. global : 可以在函數(shù)內(nèi)操作全局變量 -5. return , 參數(shù)地址:& , -6. 初始化參數(shù)值,此為選擇性接收 -7. function_exists(func_name) ; 15. PHP 表單和用戶輸入 PHP 的 $_GET 和 $_POST 用于檢索表單中的值 -1. $_GET 變量用于收集來自 method=get 的表單中的值。 表單默認(rèn)的提交方式,地址重寫也是get方法 $_GET 變量是一個數(shù)組,內(nèi)容是由 HTTP GET 方法發(fā)送的變量名稱和值。 -2. $_POST 變量用于收集來自 method=post 的表單中的值。 要在表單中明確是post 方法 -3. $_REQUEST 變量 PHP 的 $_REQUEST 變量包含了 $_GET, $_POST 以及 $_COOKIE 的內(nèi)容。 PHP 的 $_REQUEST 變量可用來取得通過 GET 和 POST 方法發(fā)送的表單數(shù)據(jù)的結(jié)果。 16. php頁面跳轉(zhuǎn)函數(shù), PHP中重新定向到另一個頁面 -1. 用HTTP頭信息 也就是用PHP的HEADER函數(shù)。 用HTTP頭信息重定向到另外一個頁面的方法如 在PHP中用header(location:test.php)進(jìn)行跳轉(zhuǎn)要注意以下幾點,有助于解決一些新手經(jīng)常遇到的問題 -1. location和:號間不能有空格,否則會出錯。 -2. 在用header前不能有任何的輸出。 -3. header后的PHP代碼還會被執(zhí)行。 -2. 用HTML標(biāo)記 用HTML標(biāo)記,就是用META的refresh標(biāo)記,舉例如下: echo 3. 用腳本來實現(xiàn) 舉例如下: ? $url=; echo !-; echo location.href=/;$url; echo -; ? 17. 日期處理 PHP Date() PHP Date() 函數(shù)可把時間戳格式化為可讀性更好的日期和時間。 語法: date(format,timestamp) format 必需。規(guī)定時間戳的格式。 timestamp 可選。規(guī)定時間戳。默認(rèn)是當(dāng)前的日期和時間。 什么是時間戳(Timestamp)? 時間戳是自 1970年1月1日(00:00:00 GMT)以來的秒數(shù)。它也被稱為 Unix 時間戳(Unix Timestam)。 ?php echo date(Y/m/d H:i:s); echo ; echo date(Y.m.d); echo ; echo date(Y-m-d); ? 18. PHP 引用文件 PHP文件包含語句 include、include_once、require、require_once -1. include() include(/path/to/filename) include()語句將在其被調(diào)用的位置處包含一個文件。包含一個文件與在該語句所在位置復(fù)制制定文件的數(shù)據(jù)具有相同內(nèi)容的效果。 使用include()時可以忽略括號。 可以根據(jù)條件來執(zhí)行include()語句。在條件語句中使用include()有個怪現(xiàn)象,它必須包圍在語句塊大括號中,或者用其他語句包圍符括起來。 -2. include_once() include_once(filename) include_once()函數(shù)的作用與include相同,不過它會首先驗證是否已經(jīng)包含了該文件。如果已經(jīng)包含,則不再執(zhí)行include_once。否則,則必須包含該文件。除了這一點與include完全相同。 -3. require() require(filename) require()在很大程度上與include相同,都是將一個模板文件包含到require調(diào)用坐在的位置。 require和include之間有兩點重要的區(qū)別。首先,無論require的位置如何,制定文件都將包含到出現(xiàn)require的腳本中。例如,即使require放在計算結(jié)果為假的if語句中,依然會包含指定文件。 第二個重要的區(qū)別是:require出錯時,腳本將停止運行,而在使用include的情況下,腳本將繼續(xù)執(zhí)行。 -4. require_once() require_once(filename) 隨著網(wǎng)站越來越大,可能會出現(xiàn)重復(fù)包含某些文件。這也許不是問題,但又是修改了所包含文件的變量后,卻由于后面再次包含原來的文件而被覆蓋,可能不希望出現(xiàn)這種情況。還可能出現(xiàn)另一個問題,即所包含文件中函數(shù)名的沖突。使用require_once就可以解決這些問題。 require_once函數(shù)確保文件只包含一次。在遇到require_once后,后面再試圖包含相同的文件時將被忽略。 19. PHP 文件處理 -1. fopen() 函數(shù)用于在 PHP 中打開文件。 函數(shù)的第一個參數(shù)含有要打開的文件的名稱,第二個參數(shù)規(guī)定了使用哪種模式來打開文件 模式 描述 r 只讀。在文件的開頭開始。 r+ 讀/寫。在文件的開頭開始。 w 只寫。打開并清空文件的內(nèi)容;如果文件不存在,則創(chuàng)建新文件。 w+ 讀/寫。打開并清空文件的內(nèi)容;如果文件不存在,則創(chuàng)建新文件。 a 追加。打開并向文件文件的末端進(jìn)行寫操作,如果文件不存在,則創(chuàng)建新文件。 a+ 讀/追加。通過向文件末端寫內(nèi)容,來保持文件內(nèi)容。 x 只寫。創(chuàng)建新文件。如果文件以存在,則返回 FALSE。 x+ 讀/寫。創(chuàng)建新文件。如果文件已存在,則返回 FALSE 和一個錯誤。 注意:如果 fopen() 無法打開指定文件,則返回 0 (false)。 -2. 關(guān)閉文件 fclose() 函數(shù)用于關(guān)閉打開的文件。 $file = fopen(test.txt,r); fclose($file); -3. 檢測 End-of-file feof() 函數(shù)檢測是否已達(dá)到文件的末端 (EOF)。 if (feof($file) echo End of file; 注意:在 w 、a 以及 x 模式,您無法讀取打開的文件! -4. 逐行讀取文件 fgets() 函數(shù)用于從文件中逐行讀取文件。 ?php $file = fopen(welcome.txt, r) or exit(Unable to open file!); /Output a line of the file until the end is reached while(!feof($file) echo fgets($file). ; fclose($file); ? -5. 逐字符讀取文件 fgetc() 函數(shù)用于從文件逐字符地讀取文件。 20. PHP 文件上傳 通過 PHP,可以把文件上傳到服務(wù)器。 -1. 創(chuàng)建文件上傳表單 Filename: 標(biāo)簽的 enctype 屬性規(guī)定了在提交表單時要使用哪種內(nèi)容類型。在表單需要二進(jìn)制數(shù)據(jù)時,比如文件內(nèi)容,請使用 multipart/form-data。 -2. 創(chuàng)建上傳腳本 upload_file.php 文件含有供上傳文件的代碼: 0) echo Error: . $_FILESfileerror . ; else echo Upload: . $_FILESfilename . ; echo Type: . $_FILESfiletype . ; echo Size: . ($_FILESfilesize / 1024) . Kb; echo Stored in: . $_FILESfiletmp_name; ? 通過使用 PHP 的全局?jǐn)?shù)組 $_FILES,你可以從客戶計算機(jī)向遠(yuǎn)程服務(wù)器上傳文件。 第一個參數(shù)是表單的 input name,第二個下標(biāo)可以是 name, type, size, tmp_name 或 error。就像這樣: $_FILESfilename - 被上傳文件的名稱 $_FILESfiletype - 被上傳文件的類型 $_FILESfilesize - 被上傳文件的大小,以字節(jié)計 $_FILESfiletmp_name - 存儲在服務(wù)器的文件的臨時副本的名稱 $_FILESfileerror - 由文件上傳導(dǎo)致的錯誤代碼 -3.上傳限制 如:用戶只能上傳 .gif 或 .jpeg 文件,文件大小必須小于 20 kb ?php if ($_FILESfiletype = image/gif) | ($_FILESfiletype = image/jpeg) | ($_FILESfiletype = image/pjpeg) & ($_FILESfilesize 0) echo Error: . $_FILESfileerror . ; else echo Upload: . $_FILESfilename . ; echo Type: . $_FILESfiletype . ; echo Size: . ($_FILESfilesize / 1024) . Kb; echo Stored in: . $_FILESfiletmp_name; else echo Invalid file; ? 注意:對于 IE,識別 jpg 文件的類型必須是 pjpeg,對于 FireFox,必須是 jpeg -4.保存被上傳的文件 在服務(wù)器的 PHP 臨時文件夾創(chuàng)建了一個被上傳文件的臨時副本。 ?php if ($_FILESfiletype = image/gif) | ($_FILESfiletype = image/jpeg) | ($_FILESfiletype = image/pjpeg) & ($_FILESfilesize 0) echo Return Code: . $_FILESfileerror . ; else echo Upload: . $_FILESfilename . ; echo Type: . $_FILESfiletype . ; echo Size: . ($_FILESfilesize / 1024) . Kb; echo Temp file: . $_FILESfiletmp_name . ; if (file_exists(upload/ . $_FILESfilename) echo $_FILESfilename . already exists. ; else move_uploaded_file($_FILESfiletmp_name, upload/ . $_FILESfilename); echo Stored in: . upload/ . $_FILESfilename; else echo Invalid file; ? 檢測了是否已存在此文件,如果不存在,把文件保存到了名為 upload 的新文件夾。 20. PHP Cookies cookie 是服務(wù)器留在用戶計算機(jī)中的小文件。每當(dāng)相同的計算機(jī)通過瀏覽器請求頁面時,它同時會發(fā)送 cookie。 -1. 如何創(chuàng)建 cookie setcookie() 函數(shù)用于設(shè)置 cookie。 注意:setcookie() 函數(shù)必須位于 標(biāo)簽之前 setcookie(name, value, expire, path, domain); setcookie(user, Alex Porter, time()+3600); -2. 取回 Cookie 的值 echo $_COOKIEuser; /打印所有的Cookie print_r($_COOKIE); 使用 isset() 函數(shù)來確認(rèn)是否已設(shè)置了 cookie: ?php if (isset($_COOKIEuser) echo Welcome . $_COOKIEuser . !; else echo Welcome guest!; ? -3. 刪除 cookie 刪除 cookie 就是重新設(shè)置時間點 setcookie(user, , time()-3600); 要注意:你的瀏覽器可能不支持Cookie 21. PHP Sessions 通過在服務(wù)器上存儲用戶信息以便隨后使用,PHP session 解決了這個問題(比如用戶名稱)。不過,會話信息是臨時的,在用戶離開網(wǎng)站后將被刪除。 -1. 開始 PHP Session 在您把用戶信息存儲到 PHP session 中之前,首先必須啟動會話。 注意:session_start() 函數(shù)必須位于 標(biāo)簽之前 -2. 存儲并取得 Session 變量 創(chuàng)建了一個簡單的 page-view 計數(shù)器 -3. 刪除某些 session 數(shù)據(jù),可以使用 unset() 或 session_destroy() 函數(shù)。 unset($_SESSIONviews); session_destroy(); session_destroy() 將重置 session,您將失去所有已存儲的 session 數(shù)據(jù)。 22. 異常處理: 在 PHP 代碼中所產(chǎn)生的異??杀?throw 語句拋出并被 catch 語句捕獲。需要進(jìn)行異常處理的代碼都必須放入 try 代碼塊內(nèi),以便捕獲可能存在的異常。每一個 try 至少要有一個與之對應(yīng)的 catch。使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論