PHP知識(shí)點(diǎn)與小結(jié)
來(lái)源:程序員人生 發(fā)布時(shí)間:2015-03-19 08:51:07 閱讀次數(shù):3519次
PHP: 超文本預(yù)處理器
PHP是1種服務(wù)器真?zhèn)€腳本語(yǔ)言;
PHP腳本在服務(wù)器上履行;
--------------------------------------------------------------------------------------------------------------------------
PHP文件可包括文本,HTML標(biāo)簽和腳本
PHP文件想閱讀器返回純潔的HTML
--------------------------------------------------------------------------------------------------------------------------
PHP中的每一個(gè)代碼都必須以分號(hào)結(jié)束。分好是1種分隔符,用于把指令分隔開來(lái);
PHP的輸出文本的基礎(chǔ)指令是echo和print。
--------------------------------------------------------------------------------------------------------------------------
在PHP中,聲明變量的方法是:在變量名前加"$",注意:在援用變量的時(shí)候,1定要記得加上“$”;
聲明變量還需知道:
1. 沒必要向PHP聲明該變量的數(shù)據(jù)類型;
2. 根據(jù)變量被設(shè)置的方式,PHP會(huì)自動(dòng)的把變量轉(zhuǎn)換為正確的數(shù)據(jù)類型;
3. 在PHP中,變量會(huì)在使用時(shí)被自動(dòng)聲明;
變量的命名規(guī)則:
1. 變量名必須以字母或下劃線“_”開頭;
2. 變量名只能包括字母數(shù)字字符和下劃線;
3. 變量名不能包括空格。如果變量名由多個(gè)單詞構(gòu)成,應(yīng)當(dāng)使用下劃線來(lái)連接;
--------------------------------------------------------------------------------------------------------------------------
字符串變量用于存儲(chǔ)并處理文本片斷;
并置運(yùn)算符:
在PHP中,只有1個(gè)字符串運(yùn)算符;
并置運(yùn)算符(.)用于把兩個(gè)字符串值連接起來(lái);
--------------------------------------------------------------------------------------------------------------------------
echo strlen($str); //表示輸出字符串str的長(zhǎng)度;
注意: 如果字符串中包括“<br>”這里算4個(gè)字符喔!!!
echo strpos($str1, $str2); //在字符串str1中查找是不是含有字符串str2;
注意: 字符串首位置的下標(biāo)是0,不是1;
--------------------------------------------------------------------------------------------------------------------------
PHP中條件判斷語(yǔ)句是:
if .. else
或: if .. elseif .. else ..
多重條件用elseif或用switch結(jié)構(gòu):
用該結(jié)構(gòu)需要注意的問題是:
1. 對(duì)表達(dá)式(通常是變量)進(jìn)行1次計(jì)算;
2. 把表達(dá)式的值與結(jié)構(gòu)中case的值進(jìn)行比較;
3. 如果存在匹配,則履行與case關(guān)聯(lián)的代碼;
4. 代碼履行后,1定要用break退出該結(jié)構(gòu),不然將1直履行后面的代碼;
5. 如果沒有case為真,則使用default語(yǔ)句;
--------------------------------------------------------------------------------------------------------------------------
數(shù)組:
定義數(shù)組的方法是:
$數(shù)組名 = array(數(shù)組元素);
獲得數(shù)組元素個(gè)數(shù)的方法: count($數(shù)組名)或sizeof($數(shù)組名)
輸出數(shù)組中全部元素的方法(代碼表示):
例:
<?php
$name = array("xiaoxiangxiang", "xiaohuihui", "lalala", "hahaha");
for($i=0; $i<sizeof($name); $i++) { //或 $i<count($name);
echo $name[$i]."<br>";
}
?> //注意i前面1定記得加$;
--------------------------------------------------------------------------------------------------------------------------
創(chuàng)建PHP函數(shù):
1. 所有的函數(shù)都是用關(guān)鍵詞function()開始;( 函數(shù)的聲明方法為:function 函數(shù)名() )
2. 函數(shù)的名稱應(yīng)當(dāng)提示他的功能,函數(shù)名稱以字母或下劃線開頭;
3. 添加“{”開口的花括號(hào)以后的部份是函數(shù)的代碼;
4. 插入函數(shù)代碼;
5. 添加1個(gè)“}”函數(shù)通過關(guān)閉花括號(hào)來(lái)結(jié)束;
--------------------------------------------------------------------------------------------------------------------------
PHP表單處理:
<form action="result.php" method="post">
Name : <input type="text" name="name" />
Age : <input type="text" name="age" />
<input type="submit" />
</form>
注意: 1定要記住!!!
表單驗(yàn)證:
應(yīng)當(dāng)在任何可能的時(shí)候?qū)τ脩糨斎脒M(jìn)行驗(yàn)證。客戶真?zhèn)€驗(yàn)證速度更快,并且可以減輕服務(wù)器的負(fù)載;
如果表單訪問的是數(shù)據(jù)庫(kù),就非常有必要采取服務(wù)器真?zhèn)€驗(yàn)證;
在服務(wù)器驗(yàn)證表單的1種好的方式是,把表單傳給它自己,而不是跳轉(zhuǎn)到不同的頁(yè)面。這樣用戶就能夠在同1張表單頁(yè)面得到毛病信息。用戶也就更容易發(fā)現(xiàn)毛病了。
--------------------------------------------------------------------------------------------------------------------------
重點(diǎn):
$_GET變量用于搜集來(lái)自method="get"的表單中的值;
$_GET變量是1個(gè)數(shù)組,內(nèi)容是由HTTP GET方法發(fā)送的變量名稱和值。
$_GET變量搜集來(lái)自method="get"的表單中的值。從帶有GET方法的表單中發(fā)送的信息,對(duì)任何人都是可見的。(會(huì)顯示在閱讀器的地址欄),并且對(duì)發(fā)送的信息量也有限制(最多100個(gè)字符)。
<form action="result.php" method="get">
Name : <input type="text" name="name" />
Age : <input type="text" name="age" />
<input type="submit" />
</form>
在result.php腳本文件中:
Your information as follows:<br>
<?php
echo "Name: ".$_GET["name"]."<br>";
echo "Age : ".$_GET["age"]."<br>";
?>
注釋:在使用$_GET變量時(shí),所有的變量名和值都會(huì)顯示在URL中,所以在發(fā)送密碼或其他敏感不應(yīng)當(dāng)使用這個(gè)方法。不過,正由于變量可以顯示在URL中,因此可以在收藏夾中收藏該頁(yè)面。
HTTP GET方法不合適大型的變量值;值是不能超過100個(gè)字符的;
--------------------------------------------------------------------------------------------------------------------------
重點(diǎn):
$_POST變量是1個(gè)數(shù)組,內(nèi)容是由HTTP POST方法發(fā)送的變量名稱和值。
$_POST變量用于搜集來(lái)自method="POST"的表單中的值。從帶有POST方法的表單發(fā)送的信息,對(duì)任何人都是不可見的(不會(huì)顯示在閱讀器的地址欄),并且對(duì)發(fā)送信息的量也沒有限制。
<form action="result.php" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>
在result.php腳本文件中通過對(duì)變量$_POST進(jìn)行取值:
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!
為何使用$_POST ??
1. 通過HTTP POST發(fā)送的變量不會(huì)顯示在URL中。
2. 變量沒有長(zhǎng)度限制。
--------------------------------------------------------------------------------------------------------------------------
重點(diǎn):
PHP中的$_REQUEST變量包括了$_GET, $_POST和$_COOKIE的內(nèi)容。
PHP中的$_REQUEST變量可用來(lái)獲得通過GET和POST方法發(fā)送的表單數(shù)據(jù)的結(jié)果。
Your information as follows:<br>
<?php
echo "Name: ".$_GET["name"]."<br>";
echo "Age : ".$_GET["age"]."<br>";
?>
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)