F8543 勘誤表。(更新日期: 2004/1/13)
請下載最新版本的範例程式:
更新日期: 2004/1/14。本範例程式更新檔即光碟裡的 examples/ 目錄。
| 頁碼 | 原始內容 | 勘誤 | ||||||||||||||||||||
| 2-5 (圖) |
ATART AND |
START END |
||||||||||||||||||||
| 2-16 (example_2-14.php) |
<?php $name = "Jollen" $mail = "jollen@o3.net" $age = 19 ?> |
<?php $name = "Jollen"; $mail = "jollen@o3.net"; $age = 19; ?> |
||||||||||||||||||||
| 2-17 (example_2-15.php) |
<?php $names[0] = "Jollen" $names[1] = "Jordan" $names[2] = "Kitty" ?> |
<?php $names[0] = "Jollen"; $names[1] = "Jordan"; $names[2] = "Kitty"; ?> |
||||||||||||||||||||
| 2-17 (example_2-16.php) |
<?php $names[] = "Jollen" $names[] = "Jordan" $names[] = "Kitty" ?> |
<?php $names[] = "Jollen"; $names[] = "Jordan"; $names[] = "Kitty"; ?> |
||||||||||||||||||||
| 2-27 (網底) |
${$a[0]) 等於 $Bad = "Kitty!"; | ${$a[0]} 等於 $Bad = "Kitty!"; | ||||||||||||||||||||
| 2-31 (網底) |
echo $HOME | echo $HOME; | ||||||||||||||||||||
| 2-50 (網底) |
輸出結果為:
12346789 |
輸出結果為:
012346789 |
||||||||||||||||||||
| 2-70 (網底) |
執行後的輸出結果為:
First: 10 |
執行後的輸出結果為:
First: 10 |
||||||||||||||||||||
| 2-73 (example_2-63.php) |
<?php class Shopping extends Cart { var $customer, $telephone; function person($name, $tel) { $this->customer = $name; $this->telephone = $tel } } |
<?php class Shopping extends Cart { var $customer, $telephone; function person($name, $tel) { $this->customer = $name; $this->telephone = $tel; } } |
||||||||||||||||||||
| 2-74 (example_2-64.php) |
... function person($name, $tel) { $this->customer = $name; $this->telephone = $tel } ... |
... function person($name, $tel) { $this->customer = $name; $this->telephone = $tel; } ... |
||||||||||||||||||||
| 2-75 (example_2-65.php) |
function Shopping($name = "GUEST", $tel = $"UNKNOWN") | function Shopping($name = "GUEST", $tel =
說明:去除 '$' |
||||||||||||||||||||
| 3-6 (第 2 段第 1 行最後) |
...連線的函數, 倒底 | ...連線的函數, 到底 | ||||||||||||||||||||
| 3-59 (example_3-16.php) |
<?php $path = pathinfo("/var/www/htdocs/index.html"); echo $path["dirname"] . "\n"; echo $path["basename"] . "\n"; echo $path["extension"] . "\n"; ?> |
<?php $path = pathinfo("/var/www/htdocs/index.html"); echo $path["dirname"] . "<br>"; echo $path["basename"] . "<br>"; echo $path["extension"] . "<br>"; ?> 說明:書上輸出結果列表為 ''檢視原始檔'' 內容, 範例程式可不做修改, 直接檢視原始檔內容。若依此說明做修改, 則可在瀏覽器畫面看到相同格式的輸出結果。 |
||||||||||||||||||||
| 3-79 (example_3-79.php) |
for (reset($interest); $k = key($interest); next($interest) | for (reset($interest); $k = key($interest); next($interest)) | ||||||||||||||||||||
| 4-2 (example_4-01.php) |
<?php $names[0] = "Jollen" $names[1] = "Jordan" $names[2] = "Kitty" $names["howmany"] = 3; ?> |
<?php $names[0] = "Jollen"; $names[1] = "Jordan"; $names[2] = "Kitty"; $names["howmany"] = 3; ?> |
||||||||||||||||||||
| 4-10 (example_4-11.php) |
... for(reset($fruits); $key = key($fruits); next($fruits)) { echo "fruits[$key] = ".$fruits[$key]."\n"; } ... |
... for(reset($fruits); $key = key($fruits); next($fruits)) { echo "fruits[$key] = ".$fruits[$key]."<br>"; } ... 說明:書上輸出結果列表為 ''檢視原始檔'' 內容, 範例程式可不做修改, 直接檢視原始檔內容。若依此說明做修改, 則可在瀏覽器畫面看到相同格式的輸出結果。 |
||||||||||||||||||||
| 4-12 (第 1 段第 2 行開頭) |
元素、元素 3 出現一次... | |||||||||||||||||||||
| 4-39 (輸出結果) |
(原內容誤植) | (範例 4-33 輸出結果與範例 4-31 相同;如內文所述) | ||||||||||||||||||||
| 4-50 | 輸出結果:
(少放了輸出結果) |
輸出結果:
found jordan! |
||||||||||||||||||||
| 4-51 (example_4-44.php) |
... for(reset($fruits); $key = key($fruits); next($fruits)) { echo "fruits[$key] = ".$fruits[$key]."\n"; } ... |
... for(reset($fruits); $key = key($fruits); next($fruits)) { echo "fruits[$key] = ".$fruits[$key]."<br>"; } ... 說明:書上輸出結果列表為 ''檢視原始檔'' 內容, 範例程式可不做修改, 直接檢視原始檔內容。若依此說明做修改, 則可在瀏覽器畫面看到相同格式的輸出結果。 |
||||||||||||||||||||
| 4-55 (example_4-47.php) |
... for(reset($fruits); $key = key($fruits); next($fruits)) { echo "fruits[$key] = ".$fruits[$key]."\n"; } ... |
... for(reset($fruits); $key = key($fruits); next($fruits)) { echo "fruits[$key] = ".$fruits[$key]."<br>"; } ... 說明:書上輸出結果列表為 ''檢視原始檔'' 內容, 範例程式可不做修改, 直接檢視原始檔內容。若依此說明做修改, 則可在瀏覽器畫面看到相同格式的輸出結果。 |
||||||||||||||||||||
| 4-56 (example_4.48.php) |
... while(list($key, $value) = each($a)) { echo "$key: $value\n"; } ... |
... while(list($key, $value) = each($a)) { echo "$key: $value<br>"; } ... 說明:書上輸出結果列表為 ''檢視原始檔'' 內容, 範例程式可不做修改, 直接檢視原始檔內容。若依此說明做修改, 則可在瀏覽器畫面看到相同格式的輸出結果。 |
||||||||||||||||||||
| 6-35 (example_oop-14.php) |
interface Userinfo { function get_uesrname(); function set_username(); } |
interface Userinfo { function get_uesrname(); function set_username($name); } |
||||||||||||||||||||
| 7-21 (7-1 節第 1 段) |
首先我們要先計出留言板的輸入表單。 | 首先我們要先設計出留言板的輸入表單。 | ||||||||||||||||||||
| 7-26 (圖 7.6) |
|
|
||||||||||||||||||||
| 7-31 (網底) |
SELECT * FROM nervebook | SELECT * FROM nervebook; | ||||||||||||||||||||
| 8-20 (倒數第 2 段第 2 行) |
為 -127 ~ 128 (即 SIGNED)... | 為 -128 ~ 127 (即 SIGNED)... | ||||||||||||||||||||
| 8-21 (表 8.6 第 1,5 列) |
|
|
||||||||||||||||||||
| 8-35 (表 3.23 第 2 列) |
|
說明:-838 前面少一個單引號 |
||||||||||||||||||||
| 8-41 (最後一段第 1 行開頭) |
當比較 CHAR 型別的字串時... | 當比較 VARCHAR 型別的字串時... | ||||||||||||||||||||
| 8-46 (第 3 段) |
如果 book = 4,.....;如果 book= 3,..... | 如果 book = 8,.....;如果 book= 6,..... | ||||||||||||||||||||
| 8-46 (表 8.38) |
|
|
||||||||||||||||||||
| 8-46 (表 8.38 下面那段) |
當 book 要表示 ..... 則開啟
bit2 與 bit4, 即:
1 0 1 0 0 (bit4-bit0) |
當 book 要表示 ..... 則開啟
bit2 與 bit0, 即:
0 0 1 0 1 (bit4-bit0) |
||||||||||||||||||||
| 8-47 (第 1 段第 2 行) |
...取出 book 的值為 'Pascal'、'CGI' 或是 'Pascal,CGI' 的資料錄。 | ...取出 book 的值為 'PHP'、'CGI' 或是 'PHP,CGI' 的資料錄。 | ||||||||||||||||||||
| 8-64 (說明-表) |
|
|
||||||||||||||||||||
| 8-76 (標題與內文皆修改) |
Display processes -
顯示目前的連線狀態
按下 Display processes 可以顯示... |
Show
processes - 顯示目前的連線狀態
按下 Show processes 可以顯示...
|
||||||||||||||||||||
| 11-20 (第 2 個程式碼區塊) |
...'$email')s | ...'$email') 說明:去除 's' |
||||||||||||||||||||
| 12-3 (第 2 段第 1 行中間) |
...是一種不好的設設習慣... | ...是一種不好的設計習慣... | ||||||||||||||||||||
| 12-6 (第 1 段第 1 行最後) |
...取代成直際 | ...取代成實際 | ||||||||||||||||||||
| 14-3 (第 1 段第 2 行) |
...WML 甚致比 HTML... | ...WML 甚至比 HTML... |