PHP在HTML之外打印

时间:2015-01-31 12:08:58

标签: php html output

我有一个内嵌php的html页面,如下所示:

<html>
<body>
<div>
<?php
function printTable(){
echo '<table></table>';
}
?>
</div>
</body>
</html>
<?php
printTable();
?>

执行html输出时

<html>
<body>
<div>
</div>
</body>
</html>
<table></table>

我希望在de DIV元素中打印表格。我怎么能这样做?

6 个答案:

答案 0 :(得分:3)

当你有一个生成输出的函数时,将生成输出,其中该函数称为,而不是定义。您在 关闭</html>标记之后将其称为 ,因此它将在此时回显

答案 1 :(得分:1)

您只是在标记后调用您的函数。它应该在div块中调用,即

<html>
<body>
<div>
<?php
function printTable(){
echo '<table></table>';
}
printTable();
?>
</div>
</body>
</html>

答案 2 :(得分:0)

<html>
<body>
<div>
<?php
function printTable(){
echo '<table></table>';
}
printTable();
?>
</div>
</body>
</html>

答案 3 :(得分:0)

试试这个:

<html>
<body>
<div>
<?php
function printTable(){
echo '<table></table>';
}
printTable();
?>
</div>
</body>
</html>

在此,我们在printTable()内调用<div>函数。因此,表格将打印在div中。

答案 4 :(得分:0)

<?php
function printTable(){
  return '<table></table>';
}
?>
<html>
 <body> 
 <div>
  <?php echo printTable(); ?>
 </div>
 </body>
</html>

答案 5 :(得分:0)

您可以使用:

<?php
function printTable(){
  return '<table></table>';
}
?>
<html>
 <body> 
 <div>
  <?php echo printTable(); ?>
 </div>
 </body>
</html>

或者这个:

<html>
<body>
<div>
<?php
function printTable(){
echo '<table></table>';
}
printTable();
?>
</div>
</body>
</html>