0

私はたくさん検索しましたが、まだチャンスはありません.echo HTML内でphp関数を呼び出す方法はありますか?

私もこれを試しましたが、うまくいきませんでした。

<?php

echo <<<HTML

[HTML PARTS..]

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

...

HTML;

?>

関数は html の外部で動作します。


私は答えを得ました; 継承属性を次のように指定する必要があります。

inherits="CompanyDisplay.jsPlumb.jsPlumb.jsPlumb.jsPlumb_jsPlumb_Default2"

4

4 に答える 4

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
?>
于 2012-05-26T10:57:01.410 に答える
1

いいえ。通常どおり変数を挿入できるため、事前にこれを計算する必要があります。

于 2012-05-26T10:51:11.860 に答える
0

エコーされたテキストは評価されません。「文字列化された」コードを解釈するには、 evalが必要になりますが、これは危険であるため、非常に非推奨のコマンドです。

より良いオプションは、これらの関数呼び出しの結果を HTML に連結することです。

于 2012-05-26T10:52:12.623 に答える
0

いいえ。結果は事前に計算する必要があります。変数のみが解析されます

于 2012-05-26T10:54:41.737 に答える