エコー内に外部ファイルを含めることは可能ですか?
これは私がしようとしているものです:
echo 'stuff'.(include($_SERVER["DOCUMENT_ROOT"].'/theme/button.php')).'morestuff';
簡単に3行書くことができましたが、簡単にするために知りたかったのです。
エコー内に外部ファイルを含めることは可能ですか?
これは私がしようとしているものです:
echo 'stuff'.(include($_SERVER["DOCUMENT_ROOT"].'/theme/button.php')).'morestuff';
簡単に3行書くことができましたが、簡単にするために知りたかったのです。
を使用するだけinclude
です。
<div>
<?php include $_SERVER["DOCUMENT_ROOT"].'/theme/snippets/follow-button.php'; ?>
</div>
私はこれをテストし、動作します...「button.php」ファイルにHTMLコードを入れるだけです...
echo 'stuff'; include($_SERVER["DOCUMENT_ROOT"].'/theme/button.php'); echo 'morestuff';
インクルードファイルで必要な値を返す関数を定義する方がおそらくクリーンです。次に、次のようにします。
include($_SERVER["DOCUMENT_ROOT"].'/theme/button.php');
echo echo 'stuff'.button_func().'morestuff';
いいえ 、echo
暗黙のうち__toString()
に、ステートメント内に含まれているものは何でもecho
「d」にする必要があります。
あなたがすべきことはinclude
ファイルであり、インクルードされたファイルに HTML があります。エコーする必要はありません。
確かにできます。インクルードされたファイルが何かを返す場合、それが出力されます。インクルードは基本的にファイルを評価し、通常の機能として使用できます。