《PHP程序设计》第二版 全书勘误 phpeye.com/bookbug
本书重印时会消灭所有错误。[b][color=Red]《PHP程序设计》第二版 全书勘误系统:[/color][/b]
[url]http://www.phpeye.com/bookbug[/url]
[b]请大家发现本书的错误后直接贴在本版([b][color=Red]不要直接回本贴[/color][/b]),Haohappy确认后会统一贴到勘误系统。[/b]
本帖不再添加勘误内容,所有内容将发布在勘误系统上。
[[i] 本帖最后由 Haohappy 于 2007-6-5 17:35 编辑 [/i]] 批评与自我批评,改进,有改才能进! 继续努力 不能注册呀. 直接贴在本版即可,我会转贴过去:) :victory:
P204页有误
在P204页下面,“模式DB_FETCHMODE_OBJECT把行转换到一个对象,该对象的属性是结果行的每一列:$row = $result->fetchrow(DB_FETCHMODE_ASSOC);"中的“DB_FETCHMODE_ASSOC”应该改为”DB_FETCHMODE_OBJECT“
请进行更正,谢谢! [quote]原帖由 [i]lng_charles[/i] 于 2007-5-28 09:01 发表 [url=http://www.phpchina.com/bbs/redirect.php?goto=findpost&pid=198873&ptid=24905][img]http://www.phpchina.com/bbs/images/common/back.gif[/img][/url]
在P204页下面,“模式DB_FETCHMODE_OBJECT把行转换到一个对象,该对象的属性是结果行的每一列:$row = $result->fetchrow(DB_FETCHMODE_ASSOC);"
中的“DB_FETCHMODE_ASSOC”应该改为”DB_FETCHMODE_OBJECT“
... [/quote]
确为BUG,是英文原版书的BUG,已经加入勘误,谢谢lng_charles。 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.
” 2-P294,paragraph 2:“XSS攻击只有在使用了客户端技术的时候才会存在。历史上,XXS曾被用来通过使用document.cookie而获得受攻击用户的cookies。”
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XSS"而不是XXS。 P121,paragraph-“如果初始索引是一个非数字的字符串,那么后面的索引是从0开始的整数。因为,下面的代码可能是一个错误:”
这个地方个人认为翻译成“错误”不大合适吧。因为初始索引非数字后面再跟个0索引很容易造成失误。“错误”翻译成失误比较妥当吧?
且这段的译著也有点不大好理解。
[code]
$whoops = array('Friday' => 'Black', 'Brown', 'Green');
// same as
$whoops = array('Friday' => 'Black', 0 => 'Brown', 1 => 'Green');
[/code]
译著:“$whoops[0]本该为'Black',但却指向了'Brown'。”
他给出的代码的意思是这两种写法效果是一样的,但是第一种写法不太清楚,不懂这条规则(初始索引非数字,后面的索引从0开始)的人很可能迷惑。所以应该写清楚。个人认为这种写法不值得推荐。
[[i] 本帖最后由 thankwsx 于 2007-6-4 11:44 编辑 [/i]] [quote]原帖由 [i]thankwsx[/i] 于 2007-6-4 08:00 发表 [url=http://www.phpchina.com/bbs/redirect.php?goto=findpost&pid=203137&ptid=24905][img]http://www.phpchina.com/bbs/images/common/back.gif[/img][/url]
P265,paragraph 3 “PHP的XML解析器是事件基于事件的,”,猜测应该是“PHP的XML解析器是基于事件的,”
原文是:“PHP's XML parser is event-based, meaning that as the parser reads the document, it cal ... [/quote]
确实为BUG,已经加入勘误,谢谢。 [quote]原帖由 [i]thankwsx[/i] 于 2007-6-4 08:11 发表 [url=http://www.phpchina.com/bbs/redirect.php?goto=findpost&pid=203138&ptid=24905][img]http://www.phpchina.com/bbs/images/common/back.gif[/img][/url]
2-P294,paragraph 2:“XSS攻击只有在使用了客户端技术的时候才会存在。历史上,XXS曾被用来通过使用document.cookie而获得受攻击用户的cookies。”
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XS ... [/quote]
已加入勘误,错误类型:错别字。 [quote]原帖由 [i]thankwsx[/i] 于 2007-6-4 11:35 发表 [url=http://www.phpchina.com/bbs/redirect.php?goto=findpost&pid=203268&ptid=24905][img]http://www.phpchina.com/bbs/images/common/back.gif[/img][/url]
P121,paragraph-“如果初始索引是一个非数字的字符串,那么后面的索引是从0开始的整数。因为,下面的代码可能是一个错误:”
这个地方个人认为翻译成“错误”不大合适吧。因为初始索引非数字后面再跟个0索引 ... [/quote]
翻译没有错误。
英文原文:
If the initial index is a non-numeric string, subsequent indexes are integers beginning at 0. Thus, the following code is probably a [b][color=Red]mistake[/color][/b]:
为什么说是mistake呢,因为代码这样写就搞混了的构建这个数组的用意。我在译注中写得很明白了,程序员本来希望$whoops[0]的值为'Black',但实际上,$whoops[0]的值为'Brown'。
要注意代码这样写不只是不推荐,应该反对啊。在实际开发中,最好统一使用数字或字符串来作为索引,如果既有数字,又有字符串,那么很容易出问题的。
[[i] 本帖最后由 Haohappy 于 2007-6-5 12:55 编辑 [/i]] 请大家发现本书的错误后直接在版上发新帖,不要把BUG回在这个帖子后面,不然校对比较麻烦,谢谢。 OK
[[i] 本帖最后由 布鲁塞尔浮木 于 2007-7-17 21:59 编辑 [/i]] 2-P294,paragraph 2:“XSS攻击只有在使用了客户端技术的时候才会存在。历史上,XXS曾被用来通过使用document.cookie而获得受攻击用户的cookies。”
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XSS"而不是XXS。 kankan````````````````` P120似乎有错,name前面应该有$
P124参与哦无
[font=Arial][size=14px]如题,电子工业出版社出版的.第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
究竟是作者错误还是这是以前版本的一个错误呢??[/size][/font]
页:
[1]
2
