Hb1004 function3

1,784 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,784
On SlideShare
0
From Embeds
0
Number of Embeds
1,304
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Hb1004 function3

  1. 1. 自訂函數 : 有傳入有傳回值 葉建榮設計
  2. 2. 範例 <ul><li>請參考【 PHP6 與 MySQL 基礎學習教室】 7-17~7-21 頁介紹 : </li></ul>
  3. 3. 程式流程
  4. 4. 程式流程 1. 接收 表單傳 送過來 的資料。 建立 $class1a 變數接收 class1 表單欄位內容
  5. 5. 程式流程
  6. 6. 程式流程 2. 接收 表單傳 送過來 的資料。 建立 $class2a 變數接收 class2 表單欄位內容
  7. 7. 程式流程
  8. 8. 程式流程 3. 接收 表單傳 送過來 的資料。 建立 $class3a 變數接收 class3 表單欄位內容
  9. 9. 程式流程
  10. 10. 程式流程 4. 呼叫 checknum() 函數。
  11. 11. 程式流程 4. 呼叫 checknum() 函數。 呼叫 checknum() 函數時,接收 $class1a 、 $class2a 、 $clas3a 三個變數
  12. 12. 程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class1 變數接收 $class1a 變數資料
  13. 13. 程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class1 變數接收 $class1a 變數資料
  14. 14. 程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class1 變數接收 $class1a 變數資料
  15. 15. 程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class2 變數接收 $class2a 變數資料
  16. 16. 程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class2 變數接收 $class2a 變數資料
  17. 17. 程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class2 變數接收 $class2a 變數資料
  18. 18. 程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class3 變數接收 $class3a 變數資料
  19. 19. 程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class3 變數接收 $class3a 變數資料
  20. 20. 程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class2 變數接收 $class2a 變數資料
  21. 21. 程式流程
  22. 22. 程式流程 6.checknum() 函數內計算平均值。 三個變數相加後除 以三的結果交給 $average1 變數。
  23. 23. 程式流程
  24. 24. 程式流程 7.checknum() 函數將傳回 $average1 變數。
  25. 25. 程式流程 7.checknum() 函數將傳回 $average1 變數。 傳回給誰 ? 傳回原呼叫該函數 那一行 = 的左邊。
  26. 26. 程式流程 7.checknum() 函數將傳回 $average1 變數。 傳回給誰 ? 傳回原呼叫該函數 那一行 = 的左邊。
  27. 27. 程式流程 7.checknum() 函數將傳回 $average1 變數。 傳回給誰 ? 傳回原呼叫該函數 那一行 = 的左邊。 checknum() 函數 傳回 $average1 變數給 $average2 變數。
  28. 28. 程式流程 8. 回應 $average2 變數內容至 瀏覽器視窗內。
  29. 29. 函數接收與傳回 1. 呼叫函數時,函數名稱後 ( ) 內若有變數作為參數,代表這個函數將接收資料。
  30. 30. 函數接收與傳回 1. 呼叫函數時,函數名稱後 ( ) 內若有變數作為參數,代表這個函數將接收資料。
  31. 31. 函數接收與傳回 1. 呼叫函數時,函數名稱後 ( ) 內若有變數作為參數,代表這個函數將接收資料。 這三個變數是 函數傳送的參 數。
  32. 32. 函數接收與傳回 1. 呼叫函數時, 函數將接收資料。 呼叫函數時所 攜帶的參數數量 必須與函數接收 參數數量相同。
  33. 33. 函數接收與傳回 1. 呼叫函數時, 函數將接收資料。 呼叫函數時所 攜帶的參數數量 必須與函數接收 參數數量相同。
  34. 34. 函數接收與傳回 呼叫函數時所 攜帶的參數數量 必須與函數接收 參數數量相同。 1. 呼叫函數時, 函數將接收資料。
  35. 35. 函數接收與傳回 呼叫函數時所 攜帶的參數數量 必須與函數接收 參數數量相同。 1. 呼叫函數時, 函數將接收資料。
  36. 36. 函數接收與傳回 呼叫函數時所 攜帶的參數數量 必須與函數接收 參數數量相同。 1. 呼叫函數時, 函數將接收資料。
  37. 37. 函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。
  38. 38. 函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。
  39. 39. 函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。
  40. 40. 函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。 呼叫這個函數的 那一行語法會有 一個 = 號,代表 右邊資料丟給左 邊。
  41. 41. 函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。 呼叫這個函數的 那一行語法會有 一個 = 號,代表 右邊資料丟給左 邊。 右邊資料可丟甚麼給左 邊 ? 就是 return( ) 傳回的資料丟給 = 的左邊。
  42. 42. 函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。 呼叫這個函數的 那一行語法會有 一個 = 號,代表 右邊資料丟給左 邊。 右邊資料可丟甚麼給左 邊 ? 就是 return( ) 傳回的資料丟給 = 的左邊。
  43. 43. 函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。 呼叫這個函數的 那一行語法會有 一個 = 號,代表 右邊資料丟給左 邊。 右邊資料可丟甚麼給左 邊 ? 就是 return( ) 傳回的資料丟給 = 的左邊。
  44. 44. 函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。 呼叫這個函數的 那一行語法會有 一個 = 號,代表 右邊資料丟給左 邊。 右邊資料可丟甚麼給左 邊 ? 就是 return( ) 傳回的資料丟給 = 的左邊。 checknum() 函數傳回 $average1 變數給 $average2 變數。

×