3

PHP インクルードをエコーする必要があります。以下を試しましたが、どちらも機能しませんか?

echo "<td>include'file.php'</td>";
echo "<td><?php include/file.php'?></td>";

なぜこれが機能しないのですか?どうすればこれを達成できますか?

4

5 に答える 5

7

php ブロック内で新しい php ブロックを開始することはできません。

あなたはおそらく次のようなことをするでしょう:

echo "<td>";
include 'file.php';
echo "</td>";
于 2013-08-19T12:58:24.430 に答える
4

echoファイルをインクルードする必要はありません。つまり、のソースコードをinclude単に埋め込んでいるだけです。page1page2echopage1page2page1

echo 'hello';

を含めると、これは単純にエコーされpage2ますpage1

include 'file.php';したがって、単にそれを使用echoして onを使用する必要がありますfile.php

また、通常は行われないことを行っていると確信していることをお伝えしたいと思います。たとえば、tdタグ内にファイルを含める必要があるのはなぜですか? そのファイルはいくつかのstring/int出力に使用されていますか?

于 2013-08-19T12:58:56.447 に答える
1

インクルード ファイルが何かを返す場合は、次のようにします。

echo '<td>'.include('file.php').'</td>';  // highly unlikely though.

より正しい可能性が高いのは次のとおりです。

echo '<td>';
include('file.php');
echo '</td>';  

含まれるファイルが単なるテキストの場合は、file_get_contents().

于 2013-08-19T13:00:33.747 に答える
1

すべてを文字列として評価しています。このようなことをする必要があります。

echo '<td>', file_get_contents('file.php') ,'</td>';
于 2013-08-19T12:59:43.317 に答える