+ -
当前位置:首页 → 问答吧 → 《PHP程序设计》第二版 全书勘误 phpeye.com/bookbug

《PHP程序设计》第二版 全书勘误 phpeye.com/bookbug

时间:2007-05-09

来源:互联网

本书重印时会消灭所有错误。

《PHP程序设计》第二版 全书勘误系统:

http://www.phpeye.com/bookbug

请大家发现本书的错误后直接贴在本版(不要直接回本贴),Haohappy确认后会统一贴到勘误系统。

本帖不再添加勘误内容,所有内容将发布在勘误系统上。

[ 本帖最后由 Haohappy 于 2007-6-5 17:35 编辑 ]

作者: Haohappy   发布时间: 2007-05-09

批评与自我批评,改进,有改才能进!

作者: 雷锋   发布时间: 2007-05-10

继续努力

作者: jefsun   发布时间: 2007-05-10

不能注册呀.

作者: aceblues   发布时间: 2007-05-17

直接贴在本版即可,我会转贴过去:)

作者: Haohappy   发布时间: 2007-05-17

作者: zwws   发布时间: 2007-05-22

在P204页下面,“模式DB_FETCHMODE_OBJECT把行转换到一个对象,该对象的属性是结果行的每一列:$row = $result->fetchrow(DB_FETCHMODE_ASSOC);"
中的“DB_FETCHMODE_ASSOC”应该改为”DB_FETCHMODE_OBJECT“

请进行更正,谢谢!

作者: lng_charles   发布时间: 2007-05-28

引用:
原帖由 lng_charles 于 2007-5-28 09:01 发表
在P204页下面,“模式DB_FETCHMODE_OBJECT把行转换到一个对象,该对象的属性是结果行的每一列:$row = $result->fetchrow(DB_FETCHMODE_ASSOC);"
中的“DB_FETCHMODE_ASSOC”应该改为”DB_FETCHMODE_OBJECT“
...
确为BUG,是英文原版书的BUG,已经加入勘误,谢谢lng_charles。

作者: Haohappy   发布时间: 2007-05-28

P265,paragraph 3 “PHP的XML解析器是事件基于事件的,”,猜测应该是“PHP的XML解析器是基于事件的,”
原文是:“PHP's XML parser is event-based, meaning that as the parser reads the document, it calls various handler functions you provide as certain events occur, such as the beginning or end of an element.

作者: thankwsx   发布时间: 2007-06-04

2-P294,paragraph 2:“XSS攻击只有在使用了客户端技术的时候才会存在。历史上,XXS曾被用来通过使用document.cookie而获得受攻击用户的cookies。”
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XSS"而不是XXS。

作者: thankwsx   发布时间: 2007-06-04

P121,paragraph-“如果初始索引是一个非数字的字符串,那么后面的索引是从0开始的整数。因为,下面的代码可能是一个错误:”

这个地方个人认为翻译成“错误”不大合适吧。因为初始索引非数字后面再跟个0索引很容易造成失误。“错误”翻译成失误比较妥当吧?

且这段的译著也有点不大好理解。
复制内容到剪贴板
代码:
  $whoops = array('Friday' => 'Black', 'Brown', 'Green');
    // same as
    $whoops = array('Friday' => 'Black', 0 => 'Brown', 1 => 'Green');
译著:“$whoops[0]本该为'Black',但却指向了'Brown'。”
他给出的代码的意思是这两种写法效果是一样的,但是第一种写法不太清楚,不懂这条规则(初始索引非数字,后面的索引从0开始)的人很可能迷惑。所以应该写清楚。个人认为这种写法不值得推荐。

[ 本帖最后由 thankwsx 于 2007-6-4 11:44 编辑 ]

作者: thankwsx   发布时间: 2007-06-04

引用:
原帖由 thankwsx 于 2007-6-4 08:00 发表
P265,paragraph 3 “PHP的XML解析器是事件基于事件的,”,猜测应该是“PHP的XML解析器是基于事件的,”
原文是:“PHP's XML parser is event-based, meaning that as the parser reads the document, it cal ...
确实为BUG,已经加入勘误,谢谢。

作者: Haohappy   发布时间: 2007-06-05

引用:
原帖由 thankwsx 于 2007-6-4 08:11 发表
2-P294,paragraph 2:“XSS攻击只有在使用了客户端技术的时候才会存在。历史上,XXS曾被用来通过使用document.cookie而获得受攻击用户的cookies。”
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XS ...
已加入勘误,错误类型:错别字。

作者: Haohappy   发布时间: 2007-06-05

引用:
原帖由 thankwsx 于 2007-6-4 11:35 发表
P121,paragraph-“如果初始索引是一个非数字的字符串,那么后面的索引是从0开始的整数。因为,下面的代码可能是一个错误:”

这个地方个人认为翻译成“错误”不大合适吧。因为初始索引非数字后面再跟个0索引 ...
翻译没有错误。

英文原文:
If the initial index is a non-numeric string, subsequent indexes are integers beginning at 0. Thus, the following code is probably a mistake:

为什么说是mistake呢,因为代码这样写就搞混了的构建这个数组的用意。我在译注中写得很明白了,程序员本来希望$whoops[0]的值为'Black',但实际上,$whoops[0]的值为'Brown'。

要注意代码这样写不只是不推荐,应该反对啊。在实际开发中,最好统一使用数字或字符串来作为索引,如果既有数字,又有字符串,那么很容易出问题的。

[ 本帖最后由 Haohappy 于 2007-6-5 12:55 编辑 ]

作者: Haohappy   发布时间: 2007-06-05

请大家发现本书的错误后直接在版上发新帖,不要把BUG回在这个帖子后面,不然校对比较麻烦,谢谢。

作者: Haohappy   发布时间: 2007-06-05

OK

[ 本帖最后由 布鲁塞尔浮木 于 2007-7-17 21:59 编辑 ]

作者: 布鲁塞尔浮木   发布时间: 2007-07-17

2-P294,paragraph 2:“XSS攻击只有在使用了客户端技术的时候才会存在。历史上,XXS曾被用来通过使用document.cookie而获得受攻击用户的cookies。”
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XSS"而不是XXS。

作者: hotelcn2007   发布时间: 2007-10-16

kankan`````````````````

作者: huzuteng   发布时间: 2007-10-21

P120似乎有错,name前面应该有$

作者: saharatmm   发布时间: 2007-11-05

如题,电子工业出版社出版的.第124有个错误,作者认为切割关联数组是没有意义的,因为: 
$arr=array('a'=>1,'b'=>2,'c'=>3); 
$sub=array_slice($arr,1,2); 
作者认为$sub是array(0=>2,1=>3); 
但其实 
$sub=array('b'=>2,'c'=>3); 

我用的是PHP5.2.5 
究竟是作者错误还是这是以前版本的一个错误呢??

作者: lenatis   发布时间: 2008-04-09

热门下载

更多