目次

PHPの勉強(下書)

PHPで文字を表示

PHPで文字を表示するには、echo を使用します。(print命令やecho短縮構文などでも出力できますがあまり差異はないので、一般的なecho命令のみ紹介します)

使い方

echoに続きシングルクォーテーションで出力したい文字列を囲みます。複数行の出力も可能ですが出力に改行が入いっているため文字間に隙間ができます。

サンプル

<?php
  echo '<p>Hello World</p>';
  //↓複数行
  echo '<p>こん
ちには
世界</p>';
?>

デモ

Hello World

こん ちには 世界


囲み文字

囲み文字によって動作が違います。

サンプル

<?php
  $x=123;
  echo '<p>';
  echo $x+100;
  echo '・・・なし</p>';
 
  echo '<p>$x \x7E・・・シングル</p>';
  echo "<p>$x \x7E・・・ダブル</p>";
?>

デモ

223・・・なし

$x \x7E・・・シングル

123 ~・・・ダブル

特にダブルクォーテーションは上記のように変換があるので誤動作の原因となります。エスケープシーケンスを使う事が無ければダブルクォーテーションを使わない方が良いです。


文字列の接続

echo の囲みの外で、半角ドットを使用すると複数の値を接続する事ができます。注意点は式を入れる時は式を()で囲む必要があります。

<?php
  $x=123;
  echo '<p>aaa' . $x . '</p>';
  echo '<p>bbb' . $x . "\x7E" . ($x+100) .'</p>';
?>

デモ

aaa123

bbb123~223