

ヒアドキュメントというものがありますが、あれって、
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で質問しましょう!
似たような質問が見つかりました
- UNIX・Linux bashでシングルクォート内の変数の組み込み方教えてください。 2 2023/02/14 19:30
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 08:37
- その他(プログラミング・Web制作) PythonでLoopを使って配列内の文字列を結合する。そして [] を削除する 1 2022/03/31 23:28
- 英語 固有名詞を小文字で書くのは違反? 4 2023/04/09 01:34
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/03/09 14:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPで取得したHTML内のdiv要素...
-
webroot以外の画像の表示
-
Whileループ時の改行?
-
PHPSpreadsheetによる書き出し...
-
履歴の出力
-
ob_end_clean と ob_clean の違...
-
論理演算 NAND に関しての質問
-
header('Content-type: ima
-
imageCreate関数について
-
【php】7日おきに日付を表示す...
-
PHPのif文でその処理を途中で抜...
-
フォントの色を変えるには?
-
バッチを用いたフォルダの自動移動
-
FTPコマンドでディレクトリごと...
-
phpの中でphpを書けないか
-
Illustratorで文字と画像を流し...
-
PHPでネットワークドライブのop...
-
データ送信をボタンを押さずに...
-
Subversionのリポジトリの削除
-
PHPで、エラーがない場合のみ画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSV出力にHTMLが入ってしまう
-
リダイレクト元のURLの取得方法...
-
PHPSpreadsheetによる書き出し...
-
TCPDFについて
-
mPDFでのPDF出力がうまくいかな...
-
exit exit(); 言語構造
-
論理演算 NAND に関しての質問
-
smarty foreach 半角スペース
-
¥マークを出力したいがバック...
-
image関数でMS Pゴシックを使い...
-
phpにcssを適応させたい...
-
ob_end_clean と ob_clean の違...
-
画像をDBに保存し、表示させ...
-
Headerが送信されない!?
-
PHPでPDFを作成するためのライ...
-
phpexcelにてsubmitボタンを押...
-
PerlからPHPへ移行したときの注...
-
文字列を段落で分ける方法を教...
-
PHP/phpMyAdmin/データベースな...
-
PHPで取得したHTML内のdiv要素...
おすすめ情報