{{tag>プログラミング関連 PHP}}
[[start]]>[[programming_start]]
====== PHPで文字を表示 ======
PHPで文字を表示するには、echo を使用します。(print命令やecho短縮構文などでも出力できますがあまり差異はないので、一般的なecho命令のみ紹介します)
----
===== 使い方 =====
==== 基本 ====
echoに続きシングルクォーテーションで出力したい文字列を囲みます。(注意:シングルクォーテーション中でシングルクォーテーションはそのまま使えません。後述の「シングルクォーテーションを表示するには」を参照して下さい)
サンプル
Hello World
Hello World
'; echo '
名前は';
echo $name;
echo '、年齢は';
echo $age;
echo '歳';
echo '誤って囲ってしまうと下記のように変数名が表示されます
';
echo '$name'; //シングルクオートあり
echo '
';
?>
デモ
名前は'; echo $name; echo '、年齢は'; echo $age; echo '歳
'; echo '誤って囲ってしまうと下記のように変数名が表示されます
';
echo '$name'; //シングルクオートあり
echo '
名前は'.$name.'、年齢は'.$age.'歳';
?>
デモ
名前は'.$name.'、年齢は'.$age.'歳
'; echo '
名前は$name 、年齢は$age 歳";
//注:変数の後ろにスペースを入れないと正しく表示できない事がある
//スペースを入れたくなければ区切って 「.」で繋げて回避
//echo "名前は$name"."年齢は$age"."歳
";
?>
デモ
名前は$name 、年齢は$age 歳
"; echo '
//ダブルクォーテーションで囲む
echo "「'」シングルクォーテーションを表示できます
";
//部分的に使う場合は「"'"」だけ分けて.で接続
echo '「'."'".'」<シングルクォーテーションを使えます
';
デモ
「'」シングルクォーテーションを表示できます
"; //部分的に使う場合は.で接続 echo '「'."'".'」<シングルクォーテーションを使えます
'; echo '
//シングルクォーテーションで囲む
echo '「"」ダブルクォーテーションを表示できます
';
//変数を展開したい場合はダブルクォーテーション部分と変数部を分けて.で接続
$name='山田太郎';
echo '「"」ダブルクォーテーション部と「'."$name".'」変数部を分ける
';
デモ
「"」ダブルクォーテーションを表示できます
'; //変数を展開したい場合はダブルクォーテーション部分と変数部を分けて.で接続 $name='山田太郎'; echo '「"」ダブルクォーテーション部と「'."$name".'」変数部を分ける
'; echo '
';
echo $x+$y+3; //単独なら()不要
echo '
';
echo '答えは='.($x+$y+3).'
'; //他の文字と接続する時は()が必要
echo '';
?>
デモ
';
echo $x+$y+3; //単独なら()不要
echo '
';
echo '答えは='.($x+$y+3).'
'; //他の文字と接続する時は()が必要
echo '