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>