挑戰php5 18章 |
|
piggy
更新時間:2009/8/27 上午 04:57:56 |
|
1.請問為什麼資料表orderdetail 跟 order要分開呢?不能兩個合在一起嗎? 2.第11-8頁裡的物件中使用參數的方法 為什麼是寫成 物件名稱 = new 類別名稱(參數值) 參數不是寫在setData()的方法裡面嗎? 3.第18-31頁 21行 $rid = intval($_GET['delid']); intval()是做什用的呢? 4.請問11-6頁下方 其中特別的地方在於定義{類別},若想要使用同類別中的屬性 是否{類別}為誤植?應該為方法 不是很了解 煩請解說
|
|
|
|
文淵閣工作室
更新時間:2009/8/28 上午 09:10:45 |
|
1.這是一個一對多的關聯資料庫設計,一筆訂單中只可能有一筆產品嗎?不是的,一筆訂單中可能有多個產品。所以主資料筆記錄這筆訂單的通用資料,如購買人的資料、地址、聯絡方法及訂單的總價、總數等。而關聯的子資料表即記錄每一筆產品的資料。 2.如果要使用物件中的方法或是屬性,就必須先使用類別建立好物件才能使用。如果您直接使用 setData()而不先建立物件,那程式即找不到這個setData(),因為setData()是存在物件中。 3.intval()函式的功能是將變數內容轉為整數,這裡其實是較為嚴謹的寫法,也可以不使用函式。 4.這裡為類別沒有錯。類別可以說是要生成一個物件的製作流程。也就是如果我們要產生一個物件,就必須依照類別的內容來生成,所以在類別中可以設定屬性及方法,只要按照類別來定義生成物件,即可享受原類別中所設定的屬性及方法。 |
|
|
|
|
|
|