当前位置: 首页>>代码示例>>PHP>>正文


PHP HTML_Table::getBody方法代码示例

本文整理汇总了PHP中HTML_Table::getBody方法的典型用法代码示例。如果您正苦于以下问题:PHP HTML_Table::getBody方法的具体用法?PHP HTML_Table::getBody怎么用?PHP HTML_Table::getBody使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在HTML_Table的用法示例。


在下文中一共展示了HTML_Table::getBody方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: display

 /**
  * Display final results
  *
  * Display final results, when data source parsing is over.
  *
  * @access public
  * @return void
  * @since  version 1.8.0b4 (2008-06-18)
  */
 function display()
 {
     $o = $this->args['output-level'];
     $info = $this->parseData;
     if ($info == false) {
         // protect against invalid data source
         print 'Invalid data source';
         return;
     }
     $src = $this->_parser->dataSource;
     if ($src['dataType'] == 'directory') {
         $dir = $src['dataSource'];
         $hdr_col1 = 'Directory';
     } elseif ($src['dataType'] == 'file') {
         $file = $src['dataSource'];
         $hdr_col1 = 'File';
     } else {
         $string = $src['dataSource'];
         $hdr_col1 = 'Source code';
     }
     $dataTable = new HTML_Table();
     $thead =& $dataTable->getHeader();
     $tbody =& $dataTable->getBody();
     $tfoot =& $dataTable->getFooter();
     $hdr = array($hdr_col1);
     $atr = array('scope="col"');
     if ($o & 16) {
         $hdr[] = 'Version';
         $atr[] = 'scope="col"';
     }
     if ($o & 1) {
         $hdr[] = 'C';
         $atr[] = 'scope="col"';
     }
     if ($o & 2) {
         $hdr[] = 'Extensions';
         $atr[] = 'scope="col"';
     }
     if ($o & 4) {
         if ($o & 8) {
             $hdr[] = 'Constants/Tokens';
             $atr[] = 'scope="col"';
         } else {
             $hdr[] = 'Constants';
             $atr[] = 'scope="col"';
         }
     } else {
         if ($o & 8) {
             $hdr[] = 'Tokens';
             $atr[] = 'scope="col"';
         }
     }
     $thead->addRow($hdr, $atr);
     $ext = implode("<br/>", $info['extensions']);
     $const = implode("<br/>", array_merge($info['constants'], $info['tokens']));
     if (isset($dir)) {
         $ds = DIRECTORY_SEPARATOR;
         $dir = str_replace(array('\\', '/'), $ds, $dir);
         $title = $src['dataCount'] . ' file';
         if ($src['dataCount'] > 1) {
             $title .= 's';
             // plural
         }
     } elseif (isset($file)) {
         $title = '1 file';
     } else {
         $title = '1 chunk of code';
     }
     $data = array('Summary: ' . $title . ' parsed');
     if ($o & 16) {
         if (empty($info['max_version'])) {
             $data[] = $info['version'];
         } else {
             $data[] = implode("<br/>", array($info['version'], $info['max_version']));
         }
     }
     if ($o & 1) {
         $data[] = $info['cond_code'][0];
     }
     if ($o & 2) {
         $data[] = $ext;
     }
     if ($o & 4) {
         if ($o & 8) {
             $data[] = $const;
         } else {
             $data[] = implode("<br/>", $info['constants']);
         }
     } else {
         if ($o & 8) {
             $data[] = implode("<br/>", $info['tokens']);
//.........这里部分代码省略.........
开发者ID:baldhead,项目名称:sublimetext-codeformatter,代码行数:101,代码来源:Html.php


注:本文中的HTML_Table::getBody方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。