PHP echo/print

PHPでは、echoとprintの2つの基本的な方法で出力を行います。

PHP echoとprint文

echoとprintはほぼ同じです。両方ともデータを画面に出力するために使用されます。

違いはechoには戻り値がなく、printには戻り値が1であるため、式で使用することができます。echoは複数のパラメータを取ることができます(このような使用法はまれです)が、printは1つの引数を取ることができます。echoはprintよりもわずかに高速です。

PHP echo文

echo文はカッコ()を付けて使用することも、省略して使用することもできます:echoまたはecho()。

echo "Hello";
// 以下と同じです:
echo("Hello");

テキストの表示

以下の例では、echoコマンドを使用してテキストを出力する方法を示しています(テキストにHTMLマークアップを含めることができることに注意してください):

echo "<h2>PHP is Fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This ", "string ", "was ", "made ", "with multiple parameters.";

変数の表示

以下の例では、echo文を使用してテキストと変数を出力する方法を示しています:

$txt1 = "Learn PHP";
$txt2 = "コードラボJP";

echo "<h2>$txt1</h2>";
echo "<p>Study PHP at $txt2</p>";

シングルクォートの使用

文字列は引用符で囲まれますが、PHPではシングルクォートとダブルクォートの間に違いがあります。

ダブルクォートを使用すると、上記の例のように文字列に変数を挿入することができます。

シングルクォートを使用する場合、変数は . 演算子を使用して挿入する必要があります:

$txt1 = "Learn PHP";
$txt2 = "コードラボJP";

echo '<h2>' . $txt1 . '</h2>';
echo '<p>Study PHP at ' . $txt2 . '</p>';

PHP print文

print文もカッコ()を付けて使用することも、省略して使用することもできます:printまたはprint()。

print "Hello";
// 以下と同じです:
print("Hello");

テキストの表示

以下の例では、printコマンドを使用してテキストを出力する方法を示しています(テキストにHTMLマークアップを含めることができることに注意してください):

print "<h2>PHP is Fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";

変数の表示

以下の例では、print文を使用してテキストと変数を出力する方法を示しています:

$txt1 = "Learn PHP";
$txt2 = "コードラボJP";

print "<h2>" . $txt1 . "</h2>";
print "<p>Study PHP at " . $txt2 . "</p>";

シングルクォートの使用

文字列は引用符で囲まれますが、PHPではシングルクォートとダブルクォートの間に違いがあります。

ダブルクォートを使用すると、上記の例のように文字列に変数を挿入することができます。

シングルクォートを使用する場合、変数は . 演算子を使用して挿入する必要があります:

$txt1 = "Learn PHP";
$txt2 = "コードラボJP";

print '<h2>' . $txt1 . '</h2>';
print '<p>Study PHP at ' . $txt2 . '</p>';