+ -
当前位置:首页 → 问答吧 → 《PHP5权威指南》第八章读后感

《PHP5权威指南》第八章读后感

时间:2008-01-21

来源:互联网

本书第八章围绕XML由浅入深的作出了详细的讲解,我相信,读完之后不管以前会不会的人,都可以用PHP来操作XML文档了。
由于XML的通用性,操作XML的技术已经愈发的显得不可或缺。这章先是详细讲叙了如何使用PHP来解析、创建XML文档,对PHP4中的两种两法SAX、DOM分别通过实例作了详尽的介绍,并且分析了两种方法的利弊,使读者可以根据实际项目的需要,进行选择性的使用。
SAX快速,但代码过于复杂,DOM通用,但解析大文件时速度不理想。值得庆幸的是,在PHP5,我们又多了一个选择,SimpleXML。它将SAX和DOM的优点融为一体,实现了简单的代码复杂的操作。如果同时也在使用JavaScript,那么我想,你对SimpleXML一定很容易接受。除此之外,还讲到了两个实用的PEAR类,学会使用这些现成的类库,可以大大的简化我们的开发。
本章后面还讲到了XML-RPC,读者可以结合PHP-RPC及AJAX技术一起学习,技术都是相通的。
另外,本章的范例也出现了笔误,查了下原版,同样存在:
复制PHP内容到剪贴板
PHP代码:
function end_handler ($xml, $tag)
{
global $level;
$level--;
echo str_repeat(' ', $level, ' '). "<<<$tag";
}

复制PHP内容到剪贴板
PHP代码:
function character_handler ($xml, $data)
{
global $level;
$data = split("\n", wordwrap($data, 76 �C ($level * 2)));
foreach ($data as $line) {
echo str_repeat(($level + 1), ' '). $line. "\n";
}
}

这两个片段中,对str_repeat()函数的使用都有错误。该函数只接受两个参数,第一个参数是需要重复的字符(串),第二个是重复的次数。望收录!

作者: eclanp   发布时间: 2008-01-20

作者: luzhou   发布时间: 2008-01-20


加油,加油~。。。

作者: eclanp   发布时间: 2008-01-20

作者: 125231896   发布时间: 2008-01-20

第一个确实存在,收录。谢谢楼主。

作者: hosander   发布时间: 2008-01-25

书评很有意义,看来楼主很细心,而且表达方式也很得体。

作者: PHPChina   发布时间: 2008-01-25

谢谢!

感谢PHPCHINA,感谢简老师。

希望在新的一年里,PHPCHINA越办越好,PHP越来越火,PHPER越来越吃香!

作者: eclanp   发布时间: 2008-01-25

引用:
原帖由 hosander 于 2008-1-25 16:05 发表
第一个确实存在,收录。谢谢楼主。
第二个也存在啊,参数位置不对:
复制PHP内容到剪贴板
PHP代码:
function character_handler($xml,$data)
{
     global $level;
     $data=split("\n",wordwrap($data,76-($level*2)));
     foreach($data as $line){
         echo str_repeat(($level+1), ' ').$line."\n";
     }
}

应该是 echo str_repeat(' ',($level+1)).$line."\n";

[ 本帖最后由 eclanp 于 2008-1-25 19:33 编辑 ]

作者: eclanp   发布时间: 2008-01-25

热门下载

更多