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>';