我搜索了很多但仍然没有机会,是否有办法在echo HTML中调用php函数?
我也尝试了这个并没有奏效。
<?php
echo <<<HTML
[HTML PARTS..]
<td colspan="2">its function: <? $z = func($x); echo $z; ?> </td>
...
HTML;
?>
函数在html之外工作。
答案 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)
不。结果需要事先计算。只解析变量