echo( string $arg1 [, string $... ] )
は、1つの文字列、もしくは、複数の文字列を、出力する。複数行の文字列を、出力することもできる。
echo()
は、実際には関数ではなく、PHP言語の構成要素のひとつ。
定義
空 echo 文字列型 $arg1[, 文字列型 $...];
パラメータ
- 文字列型 $arg1
出力したい文字列を指定する。
- 文字列型 $…
出力したい文字列は、カンマ
,
や、ピリオド.
で区切り、複数指定できる。
構文
1つの文字列を出力
echo "文字列";
「文字列」を出力する。
カンマ区切りの複数の文字列を出力
echo "文字列1", "文字列2", "文字列3";
「文字列1~3」を出力する。
ピリオドで連結した文字列を出力
echo "文字列1" . "文字列2" . "文字列3";
「文字列1~3」を出力する。
複数行の文字列を出力
echo <<<END
<ul>
<li>文字列1</li>
<li>文字列2</li>
<li>文字列3</li>
</ul>
END;
<ul>
<li>文字列1</li>
<li>文字列2</li>
<li>文字列3</li>
</ul>
END;
「文字列1~3」を、リスト形式で出力する。
短縮構文
短縮型の、PHPコード記述形式の、開始タグの直後に、等号=
を加える。
<?= "文字列" ?>
「文字列」を出力する。
echo()の短縮構文については、こちら。
戻り値
空。値を返さない。
サンプル
1つの文字列を出力
<?php
echo "こんにちは♪";
?>
echo "こんにちは♪";
?>
↓↓↓出力結果↓↓↓
こんにちは♪
カンマ区切りの複数の文字列を出力
<?php
echo "赤", "青", "緑";
?>
echo "赤", "青", "緑";
?>
↓↓↓出力結果↓↓↓
赤青緑
ピリオドで連結した文字列を出力
<?php
echo "赤" . "青" . "緑";
?>
echo "赤" . "青" . "緑";
?>
↓↓↓出力結果↓↓↓
赤青緑
複数行の文字列を出力(1)
<?php
echo "
こんにちは♪<br />
とても良いお天気ですね。
今夜は月が見えるかな…
";
?>
echo "
こんにちは♪<br />
とても良いお天気ですね。
今夜は月が見えるかな…
";
?>
↓↓↓出力結果↓↓↓
こんにちは♪
とても良いお天気ですね。 今夜は月が見えるかな…
とても良いお天気ですね。 今夜は月が見えるかな…
複数行の文字列を出力(2)
<?php
echo <<<END
こんにちは♪<br />
とても良いお天気ですね。
今夜は月が見えるかな…
END;
?>
echo <<<END
こんにちは♪<br />
とても良いお天気ですね。
今夜は月が見えるかな…
END;
?>
↓↓↓出力結果↓↓↓
こんにちは♪
とても良いお天気ですね。 今夜は月が見えるかな…
とても良いお天気ですね。 今夜は月が見えるかな…
1つの文字列型変数の値を出力
<?php
$var = "こんにちは♪";
echo $var;
?>
$var = "こんにちは♪";
echo $var;
?>
↓↓↓出力結果↓↓↓
こんにちは♪
複数の文字列型変数の値を出力
<?php
$varA = "赤";
$varB = "青";
$varC = "緑";
echo $varA, $varB, $varC;
?>
$varA = "赤";
$varB = "青";
$varC = "緑";
echo $varA, $varB, $varC;
?>
↓↓↓出力結果↓↓↓
赤青緑
文字列と文字列型変数の値を出力(1)
<?php
$var = "良い天気";
echo "こんにちは♪<br />", "今日は、", $var, "ですね。";
?>
$var = "良い天気";
echo "こんにちは♪<br />", "今日は、", $var, "ですね。";
?>
↓↓↓出力結果↓↓↓
こんにちは♪
今日は、良い天気ですね。
今日は、良い天気ですね。
文字列と文字列型変数の値を出力(2)
<?php
$var = "良い天気";
echo "こんにちは♪<br />" . "今日は、" . $var . "ですね。";
?>
$var = "良い天気";
echo "こんにちは♪<br />" . "今日は、" . $var . "ですね。";
?>
↓↓↓出力結果↓↓↓
こんにちは♪
今日は、良い天気ですね。
今日は、良い天気ですね。
文字列と文字列型変数の値を出力(3)
<?php
$var = "良い天気";
echo "こんにちは♪<br />", "今日は、{$var}ですね。";
?>
$var = "良い天気";
echo "こんにちは♪<br />", "今日は、{$var}ですね。";
?>
↓↓↓出力結果↓↓↓
こんにちは♪
今日は、良い天気ですね。
今日は、良い天気ですね。
条件付き出力
<?php
$varTime = 10;
echo ( $varTime < 12 ) ? "<p>午前</p>" : "<p>午後</p>";
$varTime = 15;
echo ( $varTime < 12 ) ? "<p>午前</p>" : "<p>午後</p>";
?>
$varTime = 10;
echo ( $varTime < 12 ) ? "<p>午前</p>" : "<p>午後</p>";
$varTime = 15;
echo ( $varTime < 12 ) ? "<p>午前</p>" : "<p>午後</p>";
?>
↓↓↓出力結果↓↓↓
午前
午後
午後