本文整理汇总了PHP中HTML_Table::getHeader方法的典型用法代码示例。如果您正苦于以下问题:PHP HTML_Table::getHeader方法的具体用法?PHP HTML_Table::getHeader怎么用?PHP HTML_Table::getHeader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTML_Table
的用法示例。
在下文中一共展示了HTML_Table::getHeader方法的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']);
//.........这里部分代码省略.........