PHP で標準出力への出力を行うときは、主に echo
、print
が使用されます。
echo
が戻り値を返さないのに対し、print
は int
型の戻り値を返します。
echo "Hello\n"; // 戻り値なし
print "Hello\n"; // 戻り値あり (PHP4、PHP5 では常に1)
echo
も print
も正確には関数ではなく、言語構造として組み込まれているため、引数を括弧で括る必要はありません。
文字列をダブルクォーテーションで囲むと、変数の値が展開されます。
print "val = $val";
変数名が部分文字列になっている場合は、変数名の切れ目を示すために中括弧で囲む必要があります。
print "Three {$fruit}s";
複数の文字列や変数を繋げて出力する場合は、文字列の結合演算子であるドット (.
) を使用します。
print 'val = ' . $val;
文字列の中には改行を含むことができます。
print '<UL>
<LI>item 1
<LI>item 2
<LI>item 3
</UL>';
<UL>
<LI>item 1
<LI>item 2
<LI>item 3
</UL>