0

htmlのような手続き的なものを変数に入れたいです。

通常、これを行います。

<?php

$my_var = '

    <h1>some header</h1>

    some text.

';

?>

今、私はそれをこのように見せたいです:

<?php

$my_var = '

?>

    <h1>some header</h1>

    some text.

<?php

';

?>

phpコードを開き、変数を宣言し、phpの外部でいくつかの処理を行ってから、phpコードを再度開いて変数を閉じると、phpの外部にあるものを取得し、その変数の内部に取得します。

ありがとう。

4

3 に答える 3

6
<?php
ob_start();
?>
    <h1>some header</h1>
    some text.
<?php

$my_var = ob_get_contents();
ob_end_clean();

echo my_var;
?>
于 2012-10-26T19:54:00.090 に答える
1

phpはphpタグの外側の行を無視するので、方法はないと思います。他のファイルにphpがある場合ユーザーfile_get_contents

于 2012-10-26T19:54:37.293 に答える
1

phpヒアドキュメントを確認してください

http://php.net/manual/en/language.types.string.php

それが役に立てば幸い

于 2012-10-26T19:54:54.687 に答える