Welcome!  Jollen 網路學院


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
Second: 15
Third: 20

執行後的輸出結果為:

First: 10
Second: 15
Third: 20
3

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 = $"UNKNOWN")

說明:去除 '$'

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 出現一次... 元素、元素 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)
 

我也要留言
post.php

 

 

我也要留言
post.html

 

7-31
(網底)
SELECT * FROM nervebook SELECT * FROM nervebook;
8-20
(倒數第 2 段第 2 行)
為 -127 ~ 128 (即 SIGNED)... -128 ~ 127 (即 SIGNED)...
8-21
(表 8.6 第 1,5 列)
 
age TINYINT -127 ~ 128 的數值資料
age TINYINT ZEROFILL -127 ~ 128 的數值資料
不足三位.......

 

 
age TINYINT -128 ~ 127 的數值資料
age TINYINT ZEROFILL 0  ~ 255 的數值資料
不足三位.......

 

8-35
(表 3.23 第 2 列)
 
可表示範圍 -838:59:59' 到 '838:59:59'

 

 
可表示範圍 '-838:59:59' 到 '838:59:59'

說明:-838 前面少一個單引號

8-41
(最後一段第 1 行開頭)
當比較 CHAR 型別的字串時... 當比較 VARCHAR 型別的字串時...
8-46
(第 3 段)
如果 book = 4,.....;如果 book= 3,..... 如果 book = 8,.....;如果 book= 6,.....
8-46
(表 8.38)
 
'JAVA' 'Pascal' 'CGI' 'PHP' 'Linux
bit0 bit1 bit2 bit3 bit4

 

 
'JAVA' 'Pascal' 'CGI' 'PHP' 'Linux'
bit4 bit3 bit2 bit1 bit0

 

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
(說明-表)
 
檔名 用途
... ...
mysqlgui-win32-static-1.7.5-2.zip Linux 版本的...
mysqlgui-linux-static-1.7.5-1.tar.gz Windows 版本的...
... ...

 

 
檔名 用途
... ...
mysqlgui-win32-static-1.7.5-2.zip Windows 版本的...
mysqlgui-linux-static-1.7.5-1.tar.gz Linux 版本的...
... ...

 

8-76
(標題與內文皆修改)
Display processes - 顯示目前的連線狀態

  按下 Display processes 可以顯示...

Show processes - 顯示目前的連線狀態

  按下 Show processes 可以顯示...

 

11-20
(第 2 個程式碼區塊)
...'$email')s ...'$email')s

說明:去除 's'

12-3
(第 2 段第 1 行中間)
...是一種不好的設設習慣... ...是一種不好的設習慣...
12-6
(第 1 段第 1 行最後)
...取代成直際 ...取代成
14-3
(第 1 段第 2 行)
...WML 甚致比 HTML... ...WML 甚比 HTML...

  

  

  

  

  

  


Jollen