自己懂得有限,问一下这个是什么?

2016-07-07 16:20 来源:www.chinab4c.com 作者:ecshop专家

admin\includes\lib_template.php 中的

  1. /**
  2. * 从相应模板xml文件中获得指定模板文件中的可编辑区信息
  3. *
  4. * @accesspublic
  5. * @paramstring$curr_template 当前模板文件名
  6. * @paramarray$curr_page_libs缺少xml文件时的默认编辑区信息数组
  7. * @returnarray$edit_libs返回可编辑的库文件数组
  8. */
  9. function get_editable_libs($curr_template, $curr_page_libs)
  10. {
  11. global $_CFG;
  12. $vals = array();
  13. $edit_libs = array();
  14. if ($xml_content = @file_get_contents(ROOT_PATH . 'themes/' . $_CFG['template'] . '/libs.xml'))
  15. {
  16. $p = xml_parser_create(); //把xml解析到数组
  17. echo $p . '**********';
  18. xml_parse_into_struct($p,$xml_content,$vals,$index);
  19. xml_parser_free($p);
  20. $i = 0;
  21. for (; $i < sizeof($vals); $i++)//找到相应模板文件的位置
  22. {
  23. if ($vals[$i]['tag'] == 'FILE' && isset($vals[$i]['attributes']))
  24. {
  25. if ($vals[$i]['attributes']['NAME'] == $curr_template . '.dwt')
  26. {
  27. break;
  28. }
  29. }
  30. }
  31. while ($vals[++$i]['tag'] != 'FILE' || !isset($vals[$i]['attributes']))//读出可编辑区库文件名称,放到一个数组中
  32. {
  33. if ($vals[$i]['tag'] == 'LIB')
  34. {
  35. $edit_libs[] = $vals[$i]['value'];
  36. }
  37. }
  38. }
  39. print_r($edit_libs);
  40. return $edit_libs;
  41. }
复制代码


echo $p . '**********';
出来是
Resource id #27**********
这是什么意思???谢谢

回答:
$p 是一个特殊对象