| 81行目: | 81行目: | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
print('こんにちは'); | print('こんにちは'); | ||
</syntaxhighlight> | |||
<br><br> | |||
== エスケープシーケンス == | |||
文字列として入力できない特殊な文字(改行文字等)が存在する。<br> | |||
<br> | |||
このような特殊な文字を入力するために、\記号 + 1文字等を使用して、特殊文字等を記述することができる。<br> | |||
このような特殊な記述方法をエスケープシーケンスと呼ぶ。<br> | |||
<br> | |||
エスケープシーケンスとして用意されているものには、以下のようなものがある。<br> | |||
¥n 改行 | |||
¥r キャリッジリターン | |||
¥t タブ | |||
¥¥ ¥文字 | |||
¥$ $文字 | |||
¥( 左括弧 | |||
¥) 右括弧 | |||
¥[ 左括弧 | |||
¥] 右括弧 | |||
¥' シングルクオーテーション | |||
¥" ダブルクオーテーション | |||
¥nnn 8 進数表記 | |||
¥xnn 16 進数表記 | |||
<br> | |||
エスケープシーケンスは、ダブルクオーテーションで囲まれた文字列の場合にのみ意味を持つ。<br> | |||
例えば、以下のように使用する。<br> | |||
<syntaxhighlight lang="php"> | |||
print "こんにちは¥n"; | |||
print "名前は¥"伊藤¥"です"; // ダブルクオーテーションで囲まれた文字列の中で"を出力する場合 | |||
</syntaxhighlight> | |||
<br> | |||
また、ダブルクオーテーションで囲まれた文字列の中で¥文字を出力する場合、<code>¥¥</code>と記述する。<br> | |||
<br> | |||
<u>※注意</u><br> | |||
<u>シングルクオーテーションで囲まれた文字列の中でも、以下の2つだけはエスケープシーケンスとして扱われる。</u><br> | |||
¥' シングルクオーテーション | |||
¥¥ ¥文字 | |||
<br> | |||
<syntaxhighlight lang="php"> | |||
print '出身地は¥'大阪¥'です'; | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | <br><br> | ||