奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語(yǔ)言

PHP最基本知識(shí)總結(jié)

時(shí)間:2024-07-22 07:30:44 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

PHP最基本知識(shí)總結(jié)

  為了幫助PHP初學(xué)者更好的掌握PHP的知識(shí),百分網(wǎng)小編精心為大家整理的PHP最基本知識(shí)的總結(jié),希望對(duì)大家有幫助,更多內(nèi)容請(qǐng)關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!

PHP最基本知識(shí)總結(jié)

  1.PHP 的腳本塊以 結(jié)束。您可以把 PHP 的腳本塊放置在文檔中的任何位置。

  2.PHP 中的每個(gè)代碼行都必須以分號(hào)結(jié)束。分號(hào)是一種分隔符,用于把指令集區(qū)分開(kāi)來(lái)。

  3.在 PHP 中,我們使用 // 來(lái)編寫單行注釋,或者使用 /* 和 */ 來(lái)編寫大的注釋塊。

  4.PHP 中的所有變量都是以 $ 符號(hào)開(kāi)始的。 變量名必須以字母或下劃線 "_" 開(kāi)頭。 變量名只能包含字母數(shù)字字符以及下劃線。 變量名不能包含空格。如果變量名由多個(gè)單詞組成,那么應(yīng)該使用下劃線進(jìn)行分隔(比如 $my_string),或者以大寫字母開(kāi)頭(比如 $myString)。 變量名區(qū)分大小寫 函數(shù)名、方法名、類名不區(qū)分大小寫

  5.字符串變量用于包含字符串的值。

  6.在 PHP 中,只有一個(gè)字符串運(yùn)算符。并置運(yùn)算符 (.) 用于把兩個(gè)字符串值連接起來(lái)。

  7.strlen() 函數(shù)用于計(jì)算字符串的長(zhǎng)度。

  8.strpos() 函數(shù)用于在字符串內(nèi)檢索一段字符串或一個(gè)字符。 如果在字符串中找到匹配,該函數(shù)會(huì)返回第一個(gè)匹配的位置。如果未找到匹配,則返回 FALSE。 9.條件語(yǔ)句。 if...else 語(yǔ)句 在條件成立時(shí)執(zhí)行一塊代碼,條件不成立時(shí)執(zhí)行另一塊代碼 elseif 語(yǔ)句 與 if...else 配合使用,在若干條件之一成立時(shí)執(zhí)行一個(gè)代碼塊

  echo "Have a nice Sunday!"; else echo "Have a nice day!"; ?> 10.如果您希望有選擇地執(zhí)行若干代碼塊之一,請(qǐng)使用 Switch 語(yǔ)句。 switch (expression) { case label1: code to be executed if expression = label1; break; case label2: code to be executed if expression = label2; break; default: code to be executed if expression is different from both label1 and label2; }

  1.對(duì)表達(dá)式(通常是變量)進(jìn)行一次計(jì)算

  2.把表達(dá)式的值與結(jié)構(gòu)中 case 的值進(jìn)行比較

  3.如果存在匹配,則執(zhí)行與 case 關(guān)聯(lián)的代碼

  4.代碼執(zhí)行后,break 語(yǔ)句阻止代碼跳入下一個(gè) case 中繼續(xù)執(zhí)行

  5.如果沒(méi)有 case 為真,則使用 default 語(yǔ)句

  11.循環(huán) while 只要指定的條件成立,則循環(huán)執(zhí)行代碼塊 do...while 語(yǔ)句 do...while 語(yǔ)句會(huì)至少執(zhí)行一次代碼 - 然后,只要條件成立,就會(huì)重復(fù)進(jìn)行循環(huán)。 下面的例子將對(duì) i 的值進(jìn)行一次累加,然后,只要 i 小于 5 的條件成立,就會(huì)繼續(xù)累加下去:

  } while ($i<5); ?> for 語(yǔ)句 如果您已經(jīng)確定了代碼塊的重復(fù)執(zhí)行次數(shù),則可以使用 for 語(yǔ)句。 for (initialization; condition; increment) { code to be executed; } 注釋:for 語(yǔ)句有三個(gè)參數(shù)。第一個(gè)參數(shù)初始化變量,第二個(gè)參數(shù)保存條件,第三個(gè)參數(shù)包含執(zhí)行循環(huán)所需的增量。如果 initialization 或 increment 參數(shù)中包括了多個(gè)變量,需要用逗號(hào)進(jìn)行分隔。而條件必須計(jì)算為 true 或者 false。

  .{ echo "Hello World!

  "; } ?> foreach 語(yǔ)句 foreach 語(yǔ)句用于循環(huán)遍歷數(shù)組。 每進(jìn)行一次循環(huán),當(dāng)前數(shù)組元素的值就會(huì)被賦值給 value 變量(數(shù)組指針會(huì)逐一地移動(dòng)) - 以此類推。 下面的例子示范了一個(gè)循環(huán),這個(gè)循環(huán)可以輸出給定數(shù)組的值:

  12.什么是數(shù)組? 在使用 PHP 進(jìn)行開(kāi)發(fā)的過(guò)程中,或早或晚,您會(huì)需要?jiǎng)?chuàng)建許多相似的變量。 無(wú)需很多相似的變量,你可以把數(shù)據(jù)作為元素存儲(chǔ)在數(shù)組中。 數(shù)組中的元素都有自己的 ID,因此可以方便地訪問(wèn)它們。

  1).數(shù)值數(shù)組 數(shù)值數(shù)組存儲(chǔ)的每個(gè)元素都帶有一個(gè)數(shù)字 ID 鍵。 可以使用不同的方法來(lái)創(chuàng)建數(shù)值數(shù)組: 在這個(gè)例子中,會(huì)自動(dòng)分配 ID 鍵: $names = array("Peter","Quagmire","Joe");

  在這個(gè)例子中,我們?nèi)斯し峙涞?ID 鍵: $names[0] = "Peter"; $names[1] = "Quagmire"; $names[2] = "Joe"; 2).關(guān)聯(lián)數(shù)組 關(guān)聯(lián)數(shù)組,它的每個(gè) ID 鍵都關(guān)聯(lián)一個(gè)值。 在存儲(chǔ)有關(guān)具體命名的值的數(shù)據(jù)時(shí),使用數(shù)值數(shù)組不是最好的做法。 通過(guò)關(guān)聯(lián)數(shù)組,我們可以把值作為鍵,并向它們賦值。 在本例中,我們使用一個(gè)數(shù)組把年齡分配給不同的人: $ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34); 本例與例子 1 相同,不過(guò)展示了另一種創(chuàng)建數(shù)組的方法: $ages['Peter'] = "32"; $ages['Quagmire'] = "30"; $ages['Joe'] = "34"; 3).多維數(shù)組 在多維數(shù)組中,主數(shù)組中的每個(gè)元素也是一個(gè)數(shù)組。在子數(shù)組中的每個(gè)元素也可以是數(shù)組,以此類推。 在本例中,我們創(chuàng)建了一個(gè)帶有自動(dòng)分配的 ID 鍵的多維數(shù)組: $families = array ( "Griffin"=>array ( "Peter", "Lois", "Megan" ), "Quagmire"=>array ( "Glenn" ), "Brown"=>array ( "Cleveland", "Loretta", "Junior" ) ); 讓我們?cè)囍@示上面的數(shù)組中的一個(gè)單一的值: echo "Is " . $families['Griffin'][2] . "

  a part of the Griffin family?"; 以上代碼的輸出: Is Megan a part of the Griffin family? 13.PHP 的真正威力源自于它的函數(shù)。 在 PHP 中,提供了超過(guò) 700 個(gè)內(nèi)建的函數(shù)。 創(chuàng)建 PHP 函數(shù): 1).所有的函數(shù)都使用關(guān)鍵詞 "function()" 來(lái)開(kāi)始 2).命名函數(shù) - 函數(shù)的名稱應(yīng)該提示出它的功能。函數(shù)名稱以字母或下劃線開(kāi)頭。 3).添加 "{" - 開(kāi)口的花括號(hào)之后的部分是函數(shù)的代碼。 4).插入函數(shù)代碼 5).添加一個(gè) "}" - 函數(shù)通過(guò)關(guān)閉花括號(hào)來(lái)結(jié)束。

  writeMyName(); echo " is my name."; ?> 以上代碼的輸出: Hello world! My name is David Yang. That's right, David Yang is my name. PHP 函數(shù) - 添加參數(shù) 我們的第一個(gè)函數(shù)是一個(gè)非常簡(jiǎn)單的函數(shù)。它只能輸出一個(gè)靜態(tài)的字符串。 通過(guò)可以添加參數(shù),我們向函數(shù)添加更多的功能。參數(shù)類似一個(gè)變量。 您可能注意到了,函數(shù)名稱后面有一個(gè)括號(hào),比如 writeMyName()。參數(shù)就是在括號(hào)中規(guī)定的。

  { echo $fname . " Yang.

  "; } echo "My name is "; writeMyName("David"); echo "My name is "; writeMyName("Mike"); echo "My name is "; writeMyName("John"); ?> 上面的代碼的輸出: My name is David Yang. My name is Mike Yang. My name is John Yang. 14.PHP 表單和用戶輸入 1)$_GET 變量 $_GET 變量是一個(gè)數(shù)組,內(nèi)容是由 HTTP GET 方法發(fā)送的變量名稱和值。 $_GET 變量用于收集來(lái)自 method="get" 的表單中的值。從帶有 GET 方法的表單發(fā)送的信息,對(duì)任何人都是可見(jiàn)的(會(huì)顯示在瀏覽器的地址欄),并且對(duì)發(fā)送的信息量也有限制(最多 100 個(gè)字符)。

  為什么使用 $_GET? 注釋:在使用 $_GET 變量時(shí),所有的變量名和值都會(huì)顯示在 URL 中。所以在發(fā)送密碼或其他敏感信息時(shí),不應(yīng)該使用這個(gè)方法。不過(guò),正因?yàn)樽兞匡@示在 URL 中,因此可以在收藏夾中收藏該頁(yè)面。在某些情況下,這是很有用的。 2)$_POST 變量 $_POST 變量是一個(gè)數(shù)組,內(nèi)容是由 HTTP POST 方法發(fā)送的變量名稱和值。 $_POST 變量用于收集來(lái)自 method="post" 的表單中的值。從帶有 POST 方法的表單發(fā)送的信息,對(duì)任何人都是不可見(jiàn)的(不會(huì)顯示在瀏覽器的地址欄),并且對(duì)發(fā)送信息的量也沒(méi)有限制。 為什么使用 $_POST? 通過(guò) HTTP POST 發(fā)送的變量不會(huì)顯示在 URL 中。 變量沒(méi)有長(zhǎng)度限制。 不過(guò),由于變量不顯示在 URL 中,所以無(wú)法把頁(yè)面加入書簽。 3)$_REQUEST 變量 PHP 的 $_REQUEST 變量包含了 $_GET, $_POST 以及 $_COOKIE 的內(nèi)容。 PHP 的 $_REQUEST 變量可用來(lái)取得通過(guò) GET 和 POST 方法發(fā)送的表單數(shù)據(jù)的結(jié)果。

  15.PHP Date() 函數(shù) PHP Date() 函數(shù)可把時(shí)間戳格式化為可讀性更好的日期和時(shí)間。 語(yǔ)法 date(format,timestamp) 參數(shù) 描述 format 必需。規(guī)定時(shí)間戳的格式。 timestamp 可選。規(guī)定時(shí)間戳。默認(rèn)是當(dāng)前的日期和時(shí)間。 16.PHP include 和 require 語(yǔ)句 在 PHP 中,您能夠在服務(wù)器執(zhí)行 PHP 文件之前把該文件插入另一個(gè) PHP 文件中。 include 和 require 語(yǔ)句用于在執(zhí)行流中向其他文件插入有用的的代碼。

  include 和 require 很相似,除了在錯(cuò)誤處理方面的差異: require 會(huì)產(chǎn)生致命錯(cuò)誤 (E_COMPILE_ERROR),并停止腳本 include 只會(huì)產(chǎn)生警告 (E_WARNING),腳本將繼續(xù) 因此,如果您希望繼續(xù)執(zhí)行,并向用戶輸出結(jié)果,即使包含文件已丟失,那么請(qǐng)使用 include。否則,在框架、CMS 或者復(fù)雜的 PHP 應(yīng)用程序編程中,請(qǐng)始終使用 require 向執(zhí)行流引用關(guān)鍵文件。這有助于提高應(yīng)用程序的安全性和完整性,在某個(gè)關(guān)鍵文件意外丟失的情況下。 包含文件省去了大量的工作。這意味著您可以為所有頁(yè)面創(chuàng)建標(biāo)準(zhǔn)頁(yè)頭、頁(yè)腳或者菜單文件。然后,在頁(yè)頭需要更新時(shí),您只需更新這個(gè)頁(yè)頭包含文件即可。

  17.文件 fopen() 函數(shù)用于在 PHP 中打開(kāi)文件。 此函數(shù)的第一個(gè)參數(shù)含有要打開(kāi)的文件的名稱,第二個(gè)參數(shù)規(guī)定了使用哪種模式來(lái)打開(kāi)文件: 關(guān)閉文件 fclose() 函數(shù)用于關(guān)閉打開(kāi)的文件。 檢測(cè) End-of-file feof() 函數(shù)檢測(cè)是否已達(dá)到文件的末端 (EOF)。 在循環(huán)遍歷未知長(zhǎng)度的數(shù)據(jù)時(shí),feof() 函數(shù)很有用。 注釋:在 w 、a 以及 x 模式,您無(wú)法讀取打開(kāi)的文件! 逐行讀取文件 fgets() 函數(shù)用于從文件中逐行讀取文件。 注釋:在調(diào)用該函數(shù)之后,文件指針會(huì)移動(dòng)到下一行。 逐字符讀取文件 fgetc() 函數(shù)用于從文件逐字符地讀取文件。 注釋:在調(diào)用該函數(shù)之后,文件指針會(huì)移動(dòng)到下一個(gè)字符。

  18.創(chuàng)建一個(gè)文件上傳表單 允許用戶從表單上傳文件是非常有用的。 請(qǐng)看下面這個(gè)供上傳文件的 HTML 表單:

  Filename:

  請(qǐng)留意如下有關(guān)此表單的信息:

  標(biāo)簽的 enctype 屬性規(guī)定了在提交表單時(shí)要使用哪種內(nèi)容類型。在表單需要二進(jìn)制數(shù)據(jù)時(shí),比如文件內(nèi)容,請(qǐng)使用 "multipart/form-

  data"。 標(biāo)簽的 type="file" 屬性規(guī)定了應(yīng)該把輸入作為文件來(lái)處理。舉例來(lái)說(shuō),當(dāng)在瀏覽器中預(yù)覽時(shí),會(huì)看到輸入框旁邊有一個(gè)瀏覽按鈕。 "upload_file.php" 文件含有供上傳文件的代碼: 0) { echo "Error: " . $_FILES["file"]["error"] . "

  "; } else { echo "Upload: " . $_FILES["file"]["name"] . "

  "; echo "Type: " . $_FILES["file"]["type"] . "

  "; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb

  "; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } ?>

  通過(guò)使用 PHP 的全局?jǐn)?shù)組 $_FILES,你可以從客戶計(jì)算機(jī)向遠(yuǎn)程服務(wù)器上傳文件。 第一個(gè)參數(shù)是表單的 input name,第二個(gè)下標(biāo)可以是 "name", "type", "size", "tmp_name" 或 "error"。就像這樣: $_FILES["file"]["name"] - 被上傳文件的名稱 $_FILES["file"]["type"] - 被上傳文件的類型 $_FILES["file"]["size"] - 被上傳文件的大小,以字節(jié)計(jì) $_FILES["file"]["tmp_name"] - 存儲(chǔ)在服務(wù)器的文件的臨時(shí)副本的名稱 $_FILES["file"]["error"] - 由文件上傳導(dǎo)致的錯(cuò)誤代碼 這是一種非常簡(jiǎn)單文件上傳方式。基于安全方面的考慮,您應(yīng)當(dāng)增加有關(guān)什么用戶有權(quán)上傳文件的限制。 19.什么是 Cookie? cookie 常用于識(shí)別用戶。cookie 是服務(wù)器留在用戶計(jì)算機(jī)中的小文件。每當(dāng)相同的計(jì)算機(jī)通過(guò)瀏覽器請(qǐng)求頁(yè)面時(shí),它同時(shí)會(huì)發(fā)送 cookie。通過(guò) PHP,您能夠創(chuàng)建并取回 cookie 的值。

  如何創(chuàng)建 cookie? setcookie() 函數(shù)用于設(shè)置 cookie。 注釋:setcookie() 函數(shù)必須位于 標(biāo)簽之前。 在下面的例子中,我們使用 isset() 函數(shù)來(lái)確認(rèn)是否已設(shè)置了 cookie: 20.PHP Session 變量 當(dāng)您運(yùn)行一個(gè)應(yīng)用程序時(shí),您會(huì)打開(kāi)它,做些更改,然后關(guān)閉它。這很像一次會(huì)話。計(jì)算機(jī)清楚你是誰(shuí)。它知道你何時(shí)啟動(dòng)應(yīng)用程序,并在何時(shí)終止。但是在因特網(wǎng)上,存在一個(gè)問(wèn)題:服務(wù)器不知道你是誰(shuí)以及你做什么,這是由于 HTTP 地址不能維持狀態(tài)。 通過(guò)在服務(wù)器上存儲(chǔ)用戶信息以便隨后使用,PHP session 解決了這個(gè)問(wèn)題(比如用戶名稱、購(gòu)買商品等)。不過(guò),會(huì)話信息是臨時(shí)的,在用戶離開(kāi)網(wǎng)站后將被刪除。如果您需要永久儲(chǔ)存信息,可以把數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中。

  Session 的工作機(jī)制是:為每個(gè)訪問(wèn)者創(chuàng)建一個(gè)唯一的 id (UID),并基于這個(gè) UID 來(lái)存儲(chǔ)變量。UID 存儲(chǔ)在 cookie 中,亦或通過(guò) URL 進(jìn)行傳導(dǎo)。 存儲(chǔ)和取回 session 變量的正確方法是使用 PHP $_SESSION 變量:

  l> 終結(jié) Session 如果您希望刪除某些 session 數(shù)據(jù),可以使用 unset() 或 session_destroy() 函數(shù)。 unset() 函數(shù)用于釋放指定的 session 變量: 您也可以通過(guò) session_destroy() 函數(shù)徹底終結(jié) session: 注釋:session_destroy() 將重置 session,您將失去所有已存儲(chǔ)的 session 數(shù)據(jù)。

  21.PHP 簡(jiǎn)易 E-Mail 通過(guò) PHP 發(fā)送電子郵件的最簡(jiǎn)單的方式是發(fā)送一封文本 email。 在下面的例子中,我們首先聲明變量($to, $subject, $message, $from, $headers),然后我們?cè)?mail() 函數(shù)中使用這些變量來(lái)發(fā)送了一封 e-mail:

  22.PHP 錯(cuò)誤處理 在創(chuàng)建腳本和 web 應(yīng)用程序時(shí),錯(cuò)誤處理是一個(gè)重要的部分。如果您的代碼缺少錯(cuò)誤檢測(cè)編碼,那么程序看上去很不專業(yè),也為安全風(fēng)險(xiǎn)敞開(kāi)了大門。 本教程介紹了 PHP 中一些最為重要的錯(cuò)誤檢測(cè)方法。 我們將為您講解不同的錯(cuò)誤處理方法: 簡(jiǎn)單的 "die()" 語(yǔ)句 自定義錯(cuò)誤和錯(cuò)誤觸發(fā)器 錯(cuò)誤報(bào)告 創(chuàng)建自定義錯(cuò)誤處理器 創(chuàng)建一個(gè)自定義的錯(cuò)誤處理器非常簡(jiǎn)單。我們很簡(jiǎn)單地創(chuàng)建了一個(gè)專用函數(shù),可以在 PHP 中發(fā)生錯(cuò)誤時(shí)調(diào)用該函數(shù)。 該函數(shù)必須有能力處理至少兩個(gè)參數(shù) (error level 和 error message),但是可以接受最多五個(gè)參數(shù)(可選的:file, line-number 以及 error context): 語(yǔ)法

  error_function(error_level,error_message,error_file,error_line,error_context) 參數(shù) 描述 error_level 必需。為用戶定義的錯(cuò)誤規(guī)定錯(cuò)誤報(bào)告級(jí)別。必須是一個(gè)值數(shù)。 error_message 必需。為用戶定義的錯(cuò)誤規(guī)定錯(cuò)誤消息。 error_file 可選。規(guī)定錯(cuò)誤在其中發(fā)生的文件名。 error_line 可選。規(guī)定錯(cuò)誤發(fā)生的行號(hào)。 error_context 可選。規(guī)定一個(gè)數(shù)組,包含了當(dāng)錯(cuò)誤發(fā)生時(shí)在用的每個(gè)變量以及它們的值。

【PHP最基本知識(shí)總結(jié)】相關(guān)文章:

PHP函數(shù)知識(shí)總結(jié)09-29

如何學(xué)好PHP知識(shí)07-25

PHP數(shù)組函數(shù)知識(shí)10-24

PHP知識(shí):條件結(jié)構(gòu)語(yǔ)句07-18

PHP語(yǔ)言基礎(chǔ)知識(shí)07-16

php編程語(yǔ)言入門知識(shí)05-22

php關(guān)于PHP上傳入門學(xué)習(xí)知識(shí)點(diǎn)07-20

PHP中的Memcache基礎(chǔ)知識(shí)10-25

php面試備考知識(shí)點(diǎn)08-04

PHP易混淆知識(shí)整理筆記08-08

主站蜘蛛池模板: 德清县| 宿迁市| 海阳市| 盱眙县| 富平县| 瓦房店市| 三穗县| 郧西县| 武城县| 阜城县| 琼海市| 赤壁市| 赤水市| 稷山县| 三明市| 宁蒗| 东方市| 南和县| 贡山| 肇州县| 大荔县| 林州市| 乳源| 天气| 鄂伦春自治旗| 镇康县| 南宁市| 固镇县| 闸北区| 平乐县| 涟源市| 桓台县| 台中县| 肃宁县| 平乡县| 会昌县| 宣城市| 辽源市| 高密市| 松原市| 阿鲁科尔沁旗|