

ヒアドキュメントというものがありますが、あれって、
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ランキング
-
GDで生成したはずの画像が文字...
-
特定のURLに移動するには?
-
¥マークを出力したいがバック...
-
【PHP】関数で処理が止まってる...
-
PHPのif文でその処理を途中で抜...
-
Subversionのリポジトリの削除
-
*.php、*.php3、*.phtmlの違い
-
FTPコマンドでディレクトリごと...
-
Cronで同じ処理を複数同時に実...
-
.phpと.incファイルの違いはな...
-
バッチを用いたフォルダの自動移動
-
ボタンのクリック数を合計保存...
-
visualstudioでc#のdllができない
-
PHPで画像アップロード時にサイ...
-
CakePHPのファイルの所有者の権...
-
error_reporting(0);にも関わら...
-
zip圧縮の種類について
-
「@$変数」の「@の意味は?」
-
ftpでアップロードが出来ない
-
rmdirでフォルダが消せません
マンスリーランキングこのカテゴリの人気マンスリー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に...
おすすめ情報