Upload
chihua0826
View
2.819
Download
5
Embed Size (px)
DESCRIPTION
PHP網頁設計語法整理
Citation preview
PHP網頁設計語法整理 撰寫人:陳志華
PHP網頁設計語法整理
變數篇....................................................................2
運算子篇................................................................3
流程控制篇............................................................4
副函式篇................................................................6
網頁間輸出入篇....................................................8
Session 與 Cookie 篇..............................................9
資料庫篇..............................................................10
第 1頁
PHP網頁設計語法整理 撰寫人:陳志華
變數篇
一、 PHP不用變數宣告,變數可以於指定敍述後直接指定型態二、 $變數名稱=變數值;
三、 一維陣列宣告:$變數名稱=array(變數值 1,變數值 2,…,變數值 n);
四、 二維陣列宣告:$變數名稱=array(array(…),array(…),…,array(…));
例:$Value=10;
第 2頁
PHP網頁設計語法整理 撰寫人:陳志華
運算子篇
一、 算術運算子運算子 說明 範例- 負數 -5
* 乘法 5*3=15
/ 除法 15/3=5
% 取餘數 14 % 3=2
+ 加法 3+5=8
- 減法 5-3=2
二、 字串連結運算子運算子 說明 範例. 字串連結 “ab”.”cd”=”abcd”
三、 比較運算子運算子 說明 範例 結果== 等於 1==2 False
!= 不等於 1!=2 True
< 小於 1<2 True
> 大於 1>2 False
<= 小於等於 1<=2 True
>= 大於等於 1>=2 False
Is 物件比較 比較兩變數是否指向同一物件
四、 邏輯運算子運算子 說明Not(!) 非,傳回運算元相反的值And(&&) 且,連結的兩個運算元都為 True,則運算式為 True
Or(||) 或,只要任一個為 True,則運算式為 True
Xor 兩個運算元一個為 True,另一個為 False則運算式為 True
Eqv 兩個運算元同時為 True或 False則運算式為 True
第 3頁
PHP網頁設計語法整理 撰寫人:陳志華
流程控制篇
一、 If:if 條件式{
執行程式碼;
}
二、 If…Else:if 條件式{
執行程式碼;
}
else{
執行程式碼;
}
三、 If…ElseIF:if(條件式){
執行程式碼;
}
elseif(條件式){
執行程式碼;
}
else{
執行程式碼;
}
四、 For
for(條件初始值;條件判斷式;條件改變式){
執行程式碼;
}
在迴圈中,可使用 break中斷迴路for(條件初始值;條件判斷式;條件改變式){
…
break;
第 4頁
PHP網頁設計語法整理 撰寫人:陳志華
…
}
例:for(I=1;i<=10;i++){
Total+=i;
}
五、 While
while(條件式){
執行程式碼}
在迴圈中,可使用 break中斷迴路while(條件式){
…
break;
…
}
例:i=1
while(i<=10){
Total+=i;
i++;
}
第 5頁
PHP網頁設計語法整理 撰寫人:陳志華
副函式篇
一、 function
建立:function 副函式名稱(){
執行程式碼;
return 回傳值;
}
呼叫:$變數名稱=副函式名稱()
此時會將副函式的回傳值指定給該變數
二、 常用內建函數-時間函數函數名稱 函數說明date(Y) 傳回日期格式的年份date(M) 傳回日期格式的月份值 1~12
date(j) 傳回日期格式的日數 1~31
date(H) 傳回時間格式的小時 0~23
date(i) 傳回時間格式的小時的分 0~59
date(s) 傳回時間格式的分的秒數 0~59
date(w) 傳回日期格式參數的星期幾,星期日~六值為 1~7
三、 常用內建函數-字串函數函數名稱 函數說明ord(str) 傳回指定字串第一個字元的ASCII碼chr(num) 傳回指定ASCII碼的字元Space(num) 傳回指定數目字元的空字串strlen(str) 傳回字串的長度trim(str) 刪除字串兩邊的空白字元ltrim(str) 刪除字串左邊的空白字元substr(str,num1,num2) 在字串 str的 num1位置開始,取到 num2個字元的子字串str_replace(str,str1,str2) 將 str字串中的 str1字串取代成為 str2字串strcmp(str1,str2) 比較 str1,str2兩個字串
第 6頁
PHP網頁設計語法整理 撰寫人:陳志華
四、 常用內建函數-數學函數函數名稱 函數說明rand(start,end) 亂數函數,依參數產生固定順序單精倍的浮點數的亂數srand() 設定亂數種子Int(stmt) 傳回整數的運算式結果,使用無條件捨去法abs(stmt) 傳回數值的絕對值Sqrt(stmt) 傳回運算式的平方根
第 7頁
PHP網頁設計語法整理 撰寫人:陳志華
網頁間輸出入篇
一、 輸HTML標籤與文字內容echo $字串變數;
例:echo $str;
echo “Test”.“<br>”;
二、 轉向到其它的網頁header(“location:網址”);
header(“refresh:時間;URL=網址”);
例:header(“refresh:5;URL=Test.php”);
表示於 5秒後會自動開啟 Test.php這個檔案
三、 網頁間傳送變數,取值方式一→透過網址如:網頁名稱.asp?變數名稱 1=10
$變數名稱 2=$_GET['變數名稱 1']
例:Test.asp?Value1=10
$Value2=$_GET['Value1'];
在連結 Test.asp這個網頁的同時傳送Value1這個變數,而透過$_GET[ ]將Value1的值取出指定給Value2
四、 網頁間傳送變數,取值方式二→透過表單如:利用表單、文字方塊、核取方塊、清單方塊…等$變數名稱 2=$_POST[‘變數名稱 1’];
例:$Value2=$_POST[‘Value1’];
第 8頁
PHP網頁設計語法整理 撰寫人:陳志華
Session與Cookie篇
一、 Session使用Session啟動:session_start( );
Session取得:$變數名稱=$_SESSION[“Session變數名稱”];
Session改變:$_SESSION[“Session變數名稱”] =$變數名稱;
Session清除:session_destroy( );
此指令會清除所有 Session值
二、 Cookie使用:Cookie建立:setcookie("Cookie變數名稱","Cookie數值",保留時間);
Cookie取得:$變數名稱=$_COOKIE[“Cookie變數名稱”];
Cookie改變:$_COOKIE[“Cookie變數名稱”]=$變數名稱;
Cookie刪除:$_COOKIE[“Cookie變數名稱”]=””;
將 cookie設為空字串即可
第 10頁