SYNCER

SYNCER

echo() - 文字列を出力する

公開日:

echoは、指定した文字列を出力します。関数のようですが実際は言語構造で、括弧で囲まなくても利用できます。また、関数のように動作しないため、三項演算子の中などで利用することができません。

構文

void echo ( string $arg1 [, string $... ] )

パラメータ

$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()の挙動を確認して下さい。

SYNCER

参考リンク

  • PHP - 公式マニュアル。