

ヒアドキュメントというものがありますが、あれって、
function sample(){
print<<<ABC
出力文字列
ABC;
}
のように、ヒアドキュメントの終端のABC;などの前にタブを入れると、エラーが起きてしまいますよね。
ただ、これを
function sample(){
print<<<ABC
出力文字列
ABC;
}
とすると、どうにも見難いのです。
この見難さを解消するために、どんな工夫をされていますでしょうか? 何か良いアイディアがありましたら、是非教えてください。

No.1ベストアンサー
- 回答日時:
function sample(){
// ------------------------
// ヒアドキュメント開始
print<<<ABC
出力文字列
ABC;
// ヒアドキュメント終了
// ------------------------
}
みたいな感じでコメントをつけて書いてますね。インデントが通常とは異なっていても、そこが特殊な部分であることが一目でわかればいいと思うので。
No.2
- 回答日時:
ヒアドキュメントは左に寄せて使う(インデントしない)というのが
原則でしょう。
例示しているソースではprintでインデント用タブがブラウザに送られて
しまうため美しくありません。
どうしても気に入らないのであれば出力部分だけ別functionをつくって
処理するなど工夫してみて下さい
ご回答ありがとうございます。
元々左に寄せて使うべきものだったのですね・・・。
プログラム側さえ綺麗ならいいや、という思考で作っていたので、ブラウザに表示されるソースを全然考えていませんでした・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでの表示内容の切り替え
-
1桁7セグメントLEDの部品高さ
-
FTPコマンドでディレクトリごと...
-
バッチを用いたフォルダの自動移動
-
PHPのif文でその処理を途中で抜...
-
DBに格納された画像データを縮...
-
makefile でファイルをコピーす...
-
トランザクションが原因?DBに...
-
【PHP】declare命令で”Fatal er...
-
【file_exists】ファイルが存在...
-
拡張子php画像をjpg画像等に変...
-
phpでアドレス形式をチェックす...
-
Subversionのリポジトリの削除
-
エラーコードの意味を教えてく...
-
文字列全体に対する置き換え [...
-
PHPでダウンロードしたファイル...
-
文字コードが混在するテキスト...
-
phpのセッションについて
-
mailやmb_send_mail関数で、本...
-
日本語が文字化けしないよう読...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ob_end_clean と ob_clean の違...
-
CSV出力にHTMLが入ってしまう
-
PHPリンク
-
画面にそのままを出力したい
-
PHPがどうしても反映されません
-
Smarty/pluginsファルダ内 fun...
-
特定のURLに移動するには?
-
セッション管理に関する質問
-
php 画像表示(imgタグ)
-
mPDFでのPDF出力がうまくいかな...
-
PHPにおける時間計算、時間足し...
-
PHPでPDFを作成するためのライ...
-
CGIからPHPへの書き換え
-
PHPで`headers already sent`と...
-
phpexcelにてsubmitボタンを押...
-
ブラウザのページキャッシュ機...
-
PHPでの出力ページサイズについて
-
phpとdb
-
PHPで取得したHTML内のdiv要素...
-
検索結果の出力後、それをTXTに...
おすすめ情報