03/02/21 12:45
>>82
>HTML部分はヒアドキュメントを使ってますので
>メアド部分の@以外はエスケープしてませんが、
いや・・・
いくら、ヒアドキュメントを使っていても、
print =<<"_END_";
こんな感じだと、
ヒアドキュメント内のダブルクォーテーションもエスケープする必要がある。
ヒアドキュメント内のすべての文がダブルクォーテーションで括られていると同じ。
print ='_END_';
これだと、ヒアドキュメント内の文はすべてシングルクォーテーションで括られているのと同じ。
なので、ヒアドキュメント内のダブルクォーテーションはエスケープする必要なし。
ただし、$hoge のような、変数展開もしてくれない。
ヒアドキュメントも便利なんだけど、いろいろ面倒もあるってことか。