echo( string $arg1 [, string $… ] )

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
;

「文字列1~3」を、リスト形式で出力する。

短縮構文

短縮型の、PHPコード記述形式の、開始タグの直後に、等号=を加える。

<?= "文字列" ?>

「文字列」を出力する。

echo()の短縮構文については、こちら

戻り値

空。値を返さない。

サンプル

1つの文字列を出力

<?php
echo "こんにちは♪";
?>

↓↓↓出力結果↓↓↓

こんにちは♪

カンマ区切りの複数の文字列を出力

<?php
echo "赤", "青", "緑";
?>

↓↓↓出力結果↓↓↓

赤青緑

ピリオドで連結した文字列を出力

<?php
echo "赤" . "青" . "緑";
?>

↓↓↓出力結果↓↓↓

赤青緑

複数行の文字列を出力(1)

<?php
echo "
こんにちは♪<br />
とても良いお天気ですね。
今夜は月が見えるかな…
"
;
?>

↓↓↓出力結果↓↓↓

こんにちは♪
とても良いお天気ですね。 今夜は月が見えるかな…

複数行の文字列を出力(2)

<?php
echo <<<END
こんにちは♪<br />
とても良いお天気ですね。
今夜は月が見えるかな…
END
;
?>

↓↓↓出力結果↓↓↓

こんにちは♪
とても良いお天気ですね。 今夜は月が見えるかな…

1つの文字列型変数の値を出力

<?php
$var = "こんにちは♪";
echo $var;
?>

↓↓↓出力結果↓↓↓

こんにちは♪

複数の文字列型変数の値を出力

<?php
$varA = "赤";
$varB = "青";
$varC = "緑";
echo $varA, $varB, $varC;
?>

↓↓↓出力結果↓↓↓

赤青緑

文字列と文字列型変数の値を出力(1)

<?php
$var = "良い天気";
echo "こんにちは♪<br />", "今日は、", $var, "ですね。";
?>

↓↓↓出力結果↓↓↓

こんにちは♪
今日は、良い天気ですね。

文字列と文字列型変数の値を出力(2)

<?php
$var = "良い天気";
echo "こんにちは♪<br />" . "今日は、" . $var . "ですね。";
?>

↓↓↓出力結果↓↓↓

こんにちは♪
今日は、良い天気ですね。

文字列と文字列型変数の値を出力(3)

<?php
$var = "良い天気";
echo "こんにちは♪<br />", "今日は、{$var}ですね。";
?>

↓↓↓出力結果↓↓↓

こんにちは♪
今日は、良い天気ですね。

条件付き出力

<?php
$varTime = 10;
echo ( $varTime < 12 ) ? "<p>午前</p>" : "<p>午後</p>";
$varTime = 15;
echo ( $varTime < 12 ) ? "<p>午前</p>" : "<p>午後</p>";
?>

↓↓↓出力結果↓↓↓

午前
午後

スポンサード リンク

カテゴリー: PHP, 出力, 文字列, 組み込み関数 タグ: パーマリンク