
一般的なヒアドキュメントは
$buffer = <<< EOM
(PHPのソース)
EOM;
といったものが一般的です。
このパターンにはいろいろ種類があるようですが。。。。。。。。
変数の値が出るのがこのヒアドキュメントの良いところなのでしょうが。。。
このままでは PHPのソースを<pre>表示するときに「$var」変数がdefileされていないとエラーが出ます。
変数など気にせずどんどん使いたい場合
ob_start();
?>
(PHPのソース)
<?php
$buffer = ob_get_clean();
といったような方法でするとうまくいくのです。
こちらの方法は 問題はないのでしょうか?
No.1ベストアンサー
- 回答日時:
展開しない nowdoc を使いましょう
http://php.net/manual/ja/language.types.string.p …
ob_* でもたしかに可能ですが、本来の用途を考えると副作用が怖いので乱用は止めましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Warning: Invalid argument sup...
-
imagecreatefromjpeg使用時のメ...
-
ある条件に当てはまったときに...
-
PHP8を使うと、大量のWarningが...
-
urlの直接入力を防ぐには
-
フォントの色を変えるには?
-
phpの質問です
-
PHPでfatal errorが出ても無視...
-
phpのrenameでエラーが出ます
-
VB6 テキストとSetfocus
-
Localeクラスについて
-
PHPでクラス内のpublicでエラー...
-
502 Bad Gatewayの解決方法
-
phpのheader("Location:#pos")...
-
*.php、*.php3、*.phtmlの違い
-
データ送信をボタンを押さずに...
-
拡張子php画像をjpg画像等に変...
-
zip圧縮の種類について
-
asp.netのクラスについて
-
PHP プルダウンからの選択 ペ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[php初心者]サイトを見てデータ...
-
PHP8を使うと、大量のWarningが...
-
フォントの色を変えるには?
-
PHPで、エラーがない場合のみ画...
-
ワードプレスサイト PHP8.0.25...
-
トランザクションが原因?DBに...
-
PHPでSMTPを使ってメール送信で...
-
「@$変数」の「@の意味は?」
-
あらゆる例外に対応できるエラ...
-
PHPでネットワークドライブのop...
-
正規表現での最後尾のバックス...
-
phpのIF条件分岐で、代入する値...
-
qmailによるメールの受信について
-
PHPにて外部サイト内容が取得不...
-
phpでこの記述をもっと簡単に書...
-
bindValueエラー
-
Bootstrap3 と Faundation5 を...
-
PHPエラーチェック:ローカルで...
-
PHPでfatal errorが出ても無視...
-
AptanaStudioでASP形式のPHPシ...
おすすめ情報