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