《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
中的“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“
...
作者: Haohappy 发布时间: 2007-05-28
原文是:“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
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XSS"而不是XXS。
作者: thankwsx 发布时间: 2007-06-04
这个地方个人认为翻译成“错误”不大合适吧。因为初始索引非数字后面再跟个0索引很容易造成失误。“错误”翻译成失误比较妥当吧?
且这段的译著也有点不大好理解。
代码:
$whoops = array('Friday' => 'Black', 'Brown', 'Green');// same as
$whoops = array('Friday' => 'Black', 0 => 'Brown', 1 => 'Green');
他给出的代码的意思是这两种写法效果是一样的,但是第一种写法不太清楚,不懂这条规则(初始索引非数字,后面的索引从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 ...
作者: 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
作者: Haohappy 发布时间: 2007-06-05
[ 本帖最后由 布鲁塞尔浮木 于 2007-7-17 21:59 编辑 ]
作者: 布鲁塞尔浮木 发布时间: 2007-07-17
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XSS"而不是XXS。
作者: hotelcn2007 发布时间: 2007-10-16
作者: huzuteng 发布时间: 2007-10-21
作者: saharatmm 发布时间: 2007-11-05
$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
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28