このチュートリアルでは、PHP echo
と print
文を使って出力をWebブラウザに表示する方法を学習します。
The PHP echo Statement
echo文は一つまたは複数の文字列を出力することが可能です。 一般論として、echo 文は、文字列、数値、変数の値、式の結果など、ブラウザに表示できるものなら何でも表示できます。
echo は、実際には関数ではなく言語構成なので (if
文のように)、 echo
や echo()
などの括弧なしで使うことができます。 ただし、echo に複数のパラメータを渡す場合は、パラメータを括弧で囲む必要はない。
文字列の表示
次の例では、echo文で文字列を表示する方法を紹介します:
例
このコードを実行 ”
<?php// Displaying string of textecho "Hello World!";?>
上記のPHPコードの出力は、このような感じになります:
Display HTML Code
次の例は、echoステートメントを使用してHTMLコードを表示する方法を示します:
例
Run this code ”
<?php// Displaying HTML codeecho "<h4>This is a simple heading.</h4>";echo "<h4 style='color: red;'>This is heading with style.</h4>";?>
上記のPHPコードの出力は、このように見えます:
This is a simple heading…これは、シンプルな見出しを表示します。
これはスタイル付きの見出しです。
Display Variables
次の例は、echoステートメントを使用して変数を表示する方法を示します:
例
このコードを実行 ”
<?php// Defining variables$txt = "Hello World!";$num = 123456789;$colors = array("Red", "Green", "Blue"); // Displaying variablesecho $txt;echo "<br>";echo $num;echo "<br>";echo $colors;?>
上のPHPコードの出力は次のようになります:
123456789
Red
The PHP print Statement
ブラウザに出力を表示するためにprintステートメント(echo
の代替)を使用することも可能です。 echo と同様に、print も言語構成要素であり、実際の関数ではありません。 ですから、次のように括弧を付けずに使うこともできます。 print
または print()
.
echo
も print
も全く同じように動作しますが、print
はひとつの文字列しか出力できず、常に 1 を返します。 そのため、echo
ステートメントは値を返さないので、print
ステートメントよりもわずかに高速であると考えられる。
文字列の表示
次の例は、printステートメントで文字列を表示する方法を示します:
例
このコードを実行 ”
<?php// Displaying string of textprint "Hello World!";?>
上記のPHPコードの出力は、このようになります:
Display HTML Code
次の例は、printステートメントを使用してHTMLコードを表示する方法を示します:
例
このコードを実行 ”
<?php// Displaying HTML codeprint "<h4>This is a simple heading.</h4>";print "<h4 style='color: red;'>This is heading with style.</h4>";?>
上記のPHPコードの出力は、このように見えます:
これは、単純な見出しです。
これはスタイル付きの見出しです。
Display Variables
次の例は、printステートメントを使用して変数を表示する方法を示します:
例
このコードを実行 ”
<?php// Defining variables$txt = "Hello World!";$num = 123456789;$colors = array("Red", "Green", "Blue"); // Displaying variablesprint $txt;print "<br>";print $num;print "<br>";print $colors;?>
上の PHP コードの出力は、このように見えます:
123456789
Red