WebProg 初心者の質問 Part3at PHPWebProg 初心者の質問 Part3 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト83:nobodyさん 03/02/21 12:45 >>82 >HTML部分はヒアドキュメントを使ってますので >メアド部分の@以外はエスケープしてませんが、 いや・・・ いくら、ヒアドキュメントを使っていても、 print =<<"_END_"; こんな感じだと、 ヒアドキュメント内のダブルクォーテーションもエスケープする必要がある。 ヒアドキュメント内のすべての文がダブルクォーテーションで括られていると同じ。 print ='_END_'; これだと、ヒアドキュメント内の文はすべてシングルクォーテーションで括られているのと同じ。 なので、ヒアドキュメント内のダブルクォーテーションはエスケープする必要なし。 ただし、$hoge のような、変数展開もしてくれない。 ヒアドキュメントも便利なんだけど、いろいろ面倒もあるってことか。 84:83 03/02/21 12:46 >>83 ×print ='_END_' ○print =<<'_END_' ・・・ね。 85:79 03/02/21 12:54 >>83 > print =<<"_END_"; > ヒアドキュメント内のダブルクォーテーションもエスケープする必要がある。 えー!! そうだったんですか・・・。 一応動いてますが、昼食べたら全部見直します。 ちなみに、 print = _END_; のように、シングルもダブルも使ってないのは 変数展開もしてくれてますので、 シングルクォーテーションと同じと考えていいですよね? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch