在echo<<里面调用php函数

时间:2012-05-26 10:49:03

标签: php html

我搜索了很多但仍然没有机会,是否有办法在echo HTML中调用php函数?

我也尝试了这个并没有奏效。

<?php

echo <<<HTML

[HTML PARTS..]

<td colspan="2">its function: <? $z = func($x); echo $z; ?> </td>

...

HTML;

?>

函数在html之外工作。

4 个答案:

答案 0 :(得分:3)

你需要这样做:

<?php
$z = func($x);
echo <<<HTML

[HTML PARTS..]

<td colspan="2">its function: {$z} </td>

...

HTML;

?>

或者你可以不使用heredoc:

<?php
// your php code
?>

[HTML PARTS..]

<td colspan="2">its function: <? $z = func($x); echo $z; ?> </td>

...

<?php
// your php code
?>

答案 1 :(得分:1)

不。您可以按常规插入变量,因此您需要事先计算出来。

答案 2 :(得分:0)

不评估回音文本。要解释“stringed”代码,你需要eval,虽然它是一个非常弃用的命令,因为它很危险。

更好的选择是将这些函数调用的结果连接到HTML。

答案 3 :(得分:0)

不。结果需要事先计算。只解析变量