あちあち情報局

趣味や日曜プログラムなどを書いています

ユーザ用ツール

サイト用ツール


サイドバー

メニュー

現在リニューアル中

タグ一覧

programs:php_printecho

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


programs/php_printecho.txt · 最終更新: 2018/04/15 18:14 by 管理者