过时的、误导的,不值得看,不要看
2011-04-13
本来想系统的学习一遍PHP的,于是找到PHP之父写的,最新版(2011年4月13号)Programming PHP, 2nd Edition,此书写于2006年4月,许多概念已经和2011年的不一样了,因此不适合看,建议不用这本书,无论是入门,还是系统深入,非常重要的原因就是太旧了,会误导你!!!
例如:
该书讲到哪些值转换成boolean时为false,便有:
“An object with no values or functions”
那么,$emptyClass = new stdClass(); 应该为false啊,我试了又试,真的是 true,然后翻看我的PHP Manual,描述如下:
“an object with zero member variables (PHP 4 only) ”
这种错误是完全无法接受的!!!!
另外Manual还描述了一种转换为bool false的值:
“SimpleXML objects created from empty tags ”
该书则没有提及,也是很遗憾!!!
又例如,identifier的取名,该书说只能用 字母 _ 数字 ASCII 7F ~ FF且首字母不是数字,狗屎!!不信你试试 $变量 = '狗屎'; 反正我的PHP 5.3.3 是可以的。
这只是一个例子,其他地方亦如此。
注:这本书在amazon.com得分为 3.7 分(5分满分)。
其中一条评论我很喜欢,个人觉得比我的一堆废话要简练精确:
“Shallow Content, Many Errors, Poor Examples”