echo() - 文字列を出力する
公開日:
echo
は、指定した文字列を出力します。関数のようですが実際は言語構造で、括弧で囲まなくても利用できます。また、関数のように動作しないため、三項演算子の中などで利用することができません。
構文
パラメータ
$arg1
対象の文字列。
$...
第2引数以降を指定した場合、他の引数に指定した文字列と連結される。
返り値
void
返り値はありません。
サンプルコード
文字列を出力する
"SYNCER"
という文字列を出力します。
php
<?php
// 実行
echo "SYNCER" ;
結果 (出力内容) - PHP7.0.21
SYNCER
第2引数以降を指定
第2引数以降を指定しても単純に連結されるだけでほとんど意味はありません。
php
<?php
// 実行
echo "S", "Y", "N", "C", "E", "R" ;
結果 (出力内容) - PHP7.0.21
SYNCER
変数を利用する
変数を利用できます。ダブルクオート("
)で囲った場合、中の変数は展開されます。
php
<?php
// 変数
$str1 = "SYN" ;
$str2 = "CER" ;
// 実行
echo $str1, "$str2" ;
結果 (出力内容) - PHP7.0.21
SYNCER
変数を展開しない
説明文などにおいて、変数を展開せずにそのまま表示したい場合はシングルクオート('
)で囲みましょう。例えば下記では、$str2
が展開されずにそのまま変数名として出力されています。
php
<?php
// 変数
$str1 = "SYN" ;
$str2 = "CER" ;
// 実行
echo $str1, '$str2' ;
結果 (出力内容) - PHP7.0.21
SYN$str2
短縮構文を利用する
HTMLの中でちょっと出力だけしたい時など、次のように短縮構文を利用すると手軽です。
php
<?php
$str = "SYNCER" ;
?>
<h1>タイトル</h1>
<p><?= $str ?>は良いサイトだ。</p>
結果 (出力内容) - PHP7.0.21
<h1>タイトル</h1>
<p>SYNCERは良いサイトだ。</p>
サンドボックス
ソースコードを編集してecho()
の挙動を確認して下さい。
参考リンク
- PHP - 公式マニュアル。