Mar 31

SPL--简单使用实例 不指定


<?php
  /**
   * spl 实际应用
    test.xml
  <library>
    <book>
      <name>php4</name>
      <author>yangjs</author>
    </book>
    <book>
      <name>php5</name>
      <author>yangjs17</author>
    </book>
  </library>
   */
  #1.simple解析XML文件
  $it=new SimpleXMLIterator(file_get_contents('test.xml'));
  foreach ($it as $k=>$node){
    echo $k,'<br/>';
    if($it->hasChildren()){
      foreach ($it->getChildren() as $item=>$value):
        echo $item,':',$value,'<br/>';
      endforeach;
    }
  }
  
  #2.使用DBA访问文件数据库 如ini文件(iniGroups)
  /**
   * test.ini
     [group1]
     mykey=myvalue
   */
  $it=new DbaReader('test.ini','inifile'); //这个是一个外部扩展类
  print_r(iterator_to_array($it));
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]