2012-05-26 77 views
0

我已经搜索了很多,但仍然没有机会,有没有一种方法可以在echo HTML中调用php函数?在回声中调用php函数<<< html?

我也试过这个,并没有工作。

<?php 

echo <<<HTML 

[HTML PARTS..] 

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

... 

HTML; 

?> 

函数在html外工作。

+0

您是否使用模板引擎考虑? – ThiefMaster

+0

是的(如果我得到你的意思)DreamWeaver,和编码的phpstorm .. –

+0

这是一个编辑器,而不是一个模板引擎... – ThiefMaster

回答

1

没有。您可以按照惯例插入变量,因此您需要事先计算这些变量。

0

回声文本未被评估。要解释“弦乐”的代码,你需要eval,尽管这是一个非常不赞成的命令,因为它很危险。

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

0

没有。结果需要事先计算。只有变量得到解析

3

你需要做的:

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

[HTML PARTS..] 

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

... 

HTML; 

?> 

或者您也可以不使用定界符:

<?php 
// your php code 
?> 

[HTML PARTS..] 

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

... 

<?php 
// your php code 
?> 
+0

eurgh ..脏代码肮脏的问题.. – TheBlackBenzKid

+0

好建议,无论如何。 –