網頁程式撰寫/2017/劉恩佑

出自六年制學程
在2017年10月5日 (四) 10:51由劉恩佑對話 | 貢獻所做的修訂版本

跳轉到: 導覽搜尋


本學期專案:通訊錄

php超文件處理
html文件格式
http傳輸協定

clint前端
server後端

2017網頁程式撰寫

HTML



==========
html:
==========

<>標籤
<標籤 屬性名=屬性值 屬姓名=屬性值>

<meta>描述

<form>表單開始
</form>表單結束

<body>本文
</body>本文結束

span文字小片段

<text>文字、文件
br換行

type='submit'按鈕
hr水平線

<option>下拉式選單

<tr>表格
col span打通
row span打通

input輸入
Output輸出

<!DOCTYPE html> 告訴伺服器這是html5

<!--  --> html註解


==========
php:
==========


/*  換行註解
*/  結束註解

//  單行註解

#   單行註解

;執行

<?php 
echo "PHP與MySQL網頁程式設計<br/>";
?>

echo    執行(變數可以用,連接)
print   執行(變數不行用,連接)
.       焊接字串

實字:
123         整數
'123'       字串
12.3,12.32  浮點

布林值:
true   1  對
false  0  錯
|"        空字串

常數=不能改變
變數=可以改變

=   波值
==  等於
=== 完全等於

$                            //變數
$std_name                   //變數名稱
$username = &$stdName;     //參考變數$stdName

\n   換行
\r   Enter鍵
\t   Teb鍵
\\   \符號
\$   $符號
\"   "符號

(int)轉形

define定義常數

stdName
nickname
username
指定變數值:
$name = "myName";
$$name = "陳允南";  // 指定變數$myName的值
// 取出動態變數的值
$username = $$name;
$username1 = ${$name};


{ }       敘述區塊
#         抑制執行
else      其他
switch  
case    
for       迴圈
while     迴圈
continue  跳到敘述區塊最前面
break     跳到敘述區塊最後面



*do:
do { // 無窮迴圈
   print ("|" . $i);
   $total += $i;
   $i++;
   if ( $i > 15 ) break;  // break指令
} while ( true );
print " ->從1加到15=" . $total . "<br/>";
$total = 0;  // 重設變數值
for ( $i = 1; $i <= 15; $i++ ) {
   if ( ($i % 2) == 1 ) continue;  // continue指令
   print "|" .  $i;
   $total += $i;
}



*for:
for ( $i = 1; $i <= 10; $i++ ) {
   print "|". $i;
   $total += $i;
}



*while:
while ( $result <= 100 ) {
   $result = $result * $n;  // 計算階層
   $n = $n + 1;
}



*條件:
if ( $grade >= 80 ) {
    print "甲等!<br/>";
} elseif ( $grade >= 70 ) {
    print "乙等!<br/>";
} else {
}



*多選一條件:
<?php 
$GPA = 'B';  // 指定變數值
echo "學生成績: $GPA<br/>";
switch ( $GPA ) { // switdh條件敘述
   case 'A':
      print "學生成績超過80<br/>";
      break;
   case 'B':
      print "學生成績超過70,低於80<br/>";
      break;
   case 'C':
      print "學生成績超過60,低於70<br/>";
      break;
   default:
      print "學生成績不及格<br/>";
}
?>



*if/eiseif用法(最常用方法):
<?php 
$grade = 85;  // 指定變數值
echo "學生成績: $grade 分<br/>";

// if/elseif條件敘述

if ( $grade >= 80 ) 
{
    print "甲等!<br/>";
}
elseif ( $grade >= 70 ) 
{
	print "乙等!<br/>";
}
elseif ( $grade >= 60 ) 
{
	print "丙等!<br/>";
}
else 
{
	print "丁等!<br/>";
}
?>


function   函式
*函式:
function  (函式名)
{


}


byValue    傳值函式
byRef      傳址函式

       ------
 101   |  3 |     $c
       ------
 102   |  3 |     byValue($c) 
       ------
 103   |    |
       ------
 104   |    |
       ------



global::$a 全域變數

       ------
 101   |  3 |     global::$a
       ------
 102   |  3 |     global::$b
       ------
 103   |    |	 funA::$a
       ------
 104   |    |    funA::$b
       ------


static      靜態變數


require     引入其他php內容(不接受檔案不再)
include     引入其他php內容(接受檔案不再)
*include用法:

include "Ch6_4_1.inc";