PHP インクルードをエコーする必要があります。以下を試しましたが、どちらも機能しませんか?
echo "<td>include'file.php'</td>";
echo "<td><?php include/file.php'?></td>";
なぜこれが機能しないのですか?どうすればこれを達成できますか?
PHP インクルードをエコーする必要があります。以下を試しましたが、どちらも機能しませんか?
echo "<td>include'file.php'</td>";
echo "<td><?php include/file.php'?></td>";
なぜこれが機能しないのですか?どうすればこれを達成できますか?
php ブロック内で新しい php ブロックを開始することはできません。
あなたはおそらく次のようなことをするでしょう:
echo "<td>";
include 'file.php';
echo "</td>";
echoファイルをインクルードする必要はありません。つまり、のソースコードをinclude単に埋め込んでいるだけです。page1page2echopage1page2page1
echo 'hello';
を含めると、これは単純にエコーされpage2ますpage1。
include 'file.php';したがって、単にそれを使用echoして onを使用する必要がありますfile.php
また、通常は行われないことを行っていると確信していることをお伝えしたいと思います。たとえば、tdタグ内にファイルを含める必要があるのはなぜですか? そのファイルはいくつかのstring/int出力に使用されていますか?
インクルード ファイルが何かを返す場合は、次のようにします。
echo '<td>'.include('file.php').'</td>'; // highly unlikely though.
より正しい可能性が高いのは次のとおりです。
echo '<td>';
include('file.php');
echo '</td>';
含まれるファイルが単なるテキストの場合は、file_get_contents().
すべてを文字列として評価しています。このようなことをする必要があります。
echo '<td>', file_get_contents('file.php') ,'</td>';