SlideShare a Scribd company logo
1 of 44
自訂函數 : 有傳入有傳回值 葉建榮設計
範例 ,[object Object]
程式流程
程式流程 1. 接收 表單傳 送過來 的資料。 建立 $class1a 變數接收  class1 表單欄位內容
程式流程
程式流程 2. 接收 表單傳 送過來 的資料。 建立 $class2a 變數接收  class2 表單欄位內容
程式流程
程式流程 3. 接收 表單傳 送過來 的資料。 建立 $class3a 變數接收  class3 表單欄位內容
程式流程
程式流程 4. 呼叫 checknum() 函數。
程式流程 4. 呼叫 checknum() 函數。 呼叫 checknum() 函數時,接收 $class1a 、 $class2a 、 $clas3a 三個變數
程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class1 變數接收 $class1a 變數資料
程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class1 變數接收 $class1a 變數資料
程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class1 變數接收 $class1a 變數資料
程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class2 變數接收 $class2a 變數資料
程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class2 變數接收 $class2a 變數資料
程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class2 變數接收 $class2a 變數資料
程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class3 變數接收 $class3a 變數資料
程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class3 變數接收 $class3a 變數資料
程式流程 5.checknum() 函數接收資料。 checknum() 函數時以 $class2 變數接收 $class2a 變數資料
程式流程
程式流程 6.checknum() 函數內計算平均值。 三個變數相加後除 以三的結果交給 $average1 變數。
程式流程
程式流程 7.checknum() 函數將傳回 $average1 變數。
程式流程 7.checknum() 函數將傳回 $average1 變數。 傳回給誰 ? 傳回原呼叫該函數 那一行 = 的左邊。
程式流程 7.checknum() 函數將傳回 $average1 變數。 傳回給誰 ? 傳回原呼叫該函數 那一行 = 的左邊。
程式流程 7.checknum() 函數將傳回 $average1 變數。 傳回給誰 ? 傳回原呼叫該函數 那一行 = 的左邊。 checknum() 函數 傳回 $average1 變數給 $average2 變數。
程式流程 8. 回應 $average2 變數內容至 瀏覽器視窗內。
函數接收與傳回 1. 呼叫函數時,函數名稱後 ( ) 內若有變數作為參數,代表這個函數將接收資料。
函數接收與傳回 1. 呼叫函數時,函數名稱後 ( ) 內若有變數作為參數,代表這個函數將接收資料。
函數接收與傳回 1. 呼叫函數時,函數名稱後 ( ) 內若有變數作為參數,代表這個函數將接收資料。 這三個變數是 函數傳送的參 數。
函數接收與傳回 1. 呼叫函數時, 函數將接收資料。 呼叫函數時所 攜帶的參數數量 必須與函數接收 參數數量相同。
函數接收與傳回 1. 呼叫函數時, 函數將接收資料。 呼叫函數時所 攜帶的參數數量 必須與函數接收 參數數量相同。
函數接收與傳回 呼叫函數時所 攜帶的參數數量 必須與函數接收 參數數量相同。 1. 呼叫函數時, 函數將接收資料。
函數接收與傳回 呼叫函數時所 攜帶的參數數量 必須與函數接收 參數數量相同。 1. 呼叫函數時, 函數將接收資料。
函數接收與傳回 呼叫函數時所 攜帶的參數數量 必須與函數接收 參數數量相同。 1. 呼叫函數時, 函數將接收資料。
函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。
函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。
函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。
函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。 呼叫這個函數的 那一行語法會有 一個 = 號,代表 右邊資料丟給左 邊。
函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。 呼叫這個函數的 那一行語法會有 一個 = 號,代表 右邊資料丟給左 邊。 右邊資料可丟甚麼給左 邊 ? 就是 return( )  傳回的資料丟給 = 的左邊。
函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。 呼叫這個函數的 那一行語法會有 一個 = 號,代表 右邊資料丟給左 邊。 右邊資料可丟甚麼給左 邊 ? 就是 return( )  傳回的資料丟給 = 的左邊。
函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。 呼叫這個函數的 那一行語法會有 一個 = 號,代表 右邊資料丟給左 邊。 右邊資料可丟甚麼給左 邊 ? 就是 return( )  傳回的資料丟給 = 的左邊。
函數接收與傳回 2. 函數執行完成後 ,最後一行 return ( ) 代表將傳回 ( ) 內 資料。 資料傳回哪裡 ? 傳回呼叫這個函數 的那一行語法。 呼叫這個函數的 那一行語法會有 一個 = 號,代表 右邊資料丟給左 邊。 右邊資料可丟甚麼給左 邊 ? 就是 return( )  傳回的資料丟給 = 的左邊。 checknum() 函數傳回 $average1 變數給 $average2 變數。

More Related Content

More from jiannrong

第十一章解答
第十一章解答第十一章解答
第十一章解答jiannrong
 
第十章解答
第十章解答第十章解答
第十章解答jiannrong
 
第九章解答
第九章解答第九章解答
第九章解答jiannrong
 
MySQL資料表正規化草稿
MySQL資料表正規化草稿MySQL資料表正規化草稿
MySQL資料表正規化草稿jiannrong
 
第七章解答
第七章解答第七章解答
第七章解答jiannrong
 
第六章解答
第六章解答第六章解答
第六章解答jiannrong
 
第五章解答
第五章解答第五章解答
第五章解答jiannrong
 
第四章解答
第四章解答第四章解答
第四章解答jiannrong
 
第三章解答
第三章解答第三章解答
第三章解答jiannrong
 
第二章解答
第二章解答第二章解答
第二章解答jiannrong
 
第一章解答
第一章解答第一章解答
第一章解答jiannrong
 
第八章解答
第八章解答第八章解答
第八章解答jiannrong
 
Php6 mysql 0
Php6 mysql 0Php6 mysql 0
Php6 mysql 0jiannrong
 
User Manage3
User Manage3User Manage3
User Manage3jiannrong
 
User Manage2
User Manage2User Manage2
User Manage2jiannrong
 
建立視窗框架
建立視窗框架建立視窗框架
建立視窗框架jiannrong
 

More from jiannrong (20)

第十一章解答
第十一章解答第十一章解答
第十一章解答
 
第十章解答
第十章解答第十章解答
第十章解答
 
第九章解答
第九章解答第九章解答
第九章解答
 
MySQL資料表正規化草稿
MySQL資料表正規化草稿MySQL資料表正規化草稿
MySQL資料表正規化草稿
 
第七章解答
第七章解答第七章解答
第七章解答
 
第六章解答
第六章解答第六章解答
第六章解答
 
第五章解答
第五章解答第五章解答
第五章解答
 
第四章解答
第四章解答第四章解答
第四章解答
 
第三章解答
第三章解答第三章解答
第三章解答
 
第二章解答
第二章解答第二章解答
第二章解答
 
第一章解答
第一章解答第一章解答
第一章解答
 
第八章解答
第八章解答第八章解答
第八章解答
 
Php6 mysql 0
Php6 mysql 0Php6 mysql 0
Php6 mysql 0
 
User Manage3
User Manage3User Manage3
User Manage3
 
User Manage2
User Manage2User Manage2
User Manage2
 
Timer
TimerTimer
Timer
 
User Manage
User ManageUser Manage
User Manage
 
Create AD
Create ADCreate AD
Create AD
 
mfc
mfcmfc
mfc
 
建立視窗框架
建立視窗框架建立視窗框架
建立視窗框架
 

Hb1004 function3