當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。