「網頁程式撰寫/2017/劉恩佑」修訂間的差異

出自六年制學程
跳至導覽 跳至搜尋
 
(未顯示同一使用者於中間所作的 38 次修訂)
第1行: 第1行:
 
[[分類:網頁程式撰寫]]
 
[[分類:網頁程式撰寫]]
  
==筆記==
+
==筆記欄==
[[20171012陣列]]<br/>
 
[[]]
 
php超文件處理<br/>
 
html文件格式<br/>
 
http傳輸協定<br/>
 
 
 
clint前端<br/>
 
server後端<br/>
 
  
 +
[http://wiki.creeper.tw/html%E5%9F%BA%E6%9C%AC%E8%AA%9E%E6%B3%95 html基本語法]<br/>
 +
[http://wiki.creeper.tw/php%E5%9F%BA%E6%9C%AC%E8%AA%9E%E6%B3%95 php基本語法]<br/>
 +
[http://wiki.creeper.tw/20170921變數 20170921 變數 上課筆記]<br/>
 +
[http://wiki.creeper.tw:10080/ch4hw.php 20170921 變數 回家練習]<br/>
 +
[http://wiki.creeper.tw/20170928%E8%BF%B4%E5%9C%88 20170928 迴圈 上課筆記]<br/>
 +
[http://wiki.creeper.tw:10080/ch5hw.php 20170928 迴圈 回家練習]<br/>
 +
[http://wiki.creeper.tw/20171005%E5%87%BD%E5%BC%8F 20171005 函式 上課筆記]<br/>
 +
[http://wiki.creeper.tw:10080/ch6hw.php 20171005 函式 回家練習]<br/>
 +
[http://wiki.creeper.tw/20171012%E9%99%A3%E5%88%97 20171012 陣列 上課筆記]<br/>
 +
[http://wiki.creeper.tw:10080/ch7hw.php 20171012 陣列 回家練習]<br/>
 +
[http://wiki.creeper.tw/20171019%E7%8B%80%E6%85%8B%E7%AE%A1%E7%90%86 20171019 狀態管理 上課筆記]<br/>
 +
[http://wiki.creeper.tw/%E7%B6%B2%E9%A0%81%E7%A8%8B%E5%BC%8F%E6%95%B4%E7%90%86 整理程式]<br/>
 +
<br/>
 +
<br/>
 +
相關連結:<br/>
 
[http://jendo.org/wiki1231/index.php?title=%E7%B6%B2%E9%A0%81%E7%A8%8B%E5%BC%8F%E6%92%B0%E5%AF%AB/2017 2017網頁程式撰寫]<br/>
 
[http://jendo.org/wiki1231/index.php?title=%E7%B6%B2%E9%A0%81%E7%A8%8B%E5%BC%8F%E6%92%B0%E5%AF%AB/2017 2017網頁程式撰寫]<br/>
 
 
[http://jendo.org/wiki1231/index.php?title=HTML  HTML]<br/>
 
[http://jendo.org/wiki1231/index.php?title=HTML  HTML]<br/>
  
<hr>
+
==本學期專案:通訊錄==
<nowiki>
 
==========
 
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};
 
 
 
  
{ }      敘述區塊
+
[http://6years.jendo.org/~%E5%8A%89%E6%81%A9%E4%BD%91/PHP/nameList/nameList0.php nameList0]<br/>
#        抑制執行
+
[http://6years.jendo.org/~%E5%8A%89%E6%81%A9%E4%BD%91/PHP/nameList/nameList1.php nameList1]<br/>
else      其他
+
[http://6years.jendo.org/~%E5%8A%89%E6%81%A9%E4%BD%91/PHP/nameList/nameList2.php nameList2]<br/>
switch 
+
[http://6years.jendo.org/~%E5%8A%89%E6%81%A9%E4%BD%91/PHP/nameList/nameList3.php nameList3]<br/>
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";
 
 
 
 
 
mday      日
 
month      月
 
year      年
 
 
 
 
 
empty (function)              檢查直是否存在
 
 
 
 
 
fopen (function)              打開檔案
 
 
 
 
 
error_log (function)          錯誤訊息紀錄
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
</nowiki>
 
 
 
==本學期專案:通訊錄==
 

於 2018年9月6日 (四) 09:53 的最新修訂