echo とは
- ここで説明する echo とは次の語句からなる PHP の関数です。
- echo
- 読み: エコー
意味: こだま、反響、遠方のコンピューターから送られた文字
echo 関数の概要
この関数は、引数に与えた文字データーのリストを画面に表示します。
前述では echo は関数だと言っていますが、実際には関数ではなく言語構造です。 従って echo キーワードの後に括弧は必要なく、文字として評価されるデーターをカンマで区切りのリストとして表示しているだけです。 もちろん、関数のように括弧を使ってリストを表示することもできますが、その場合はカンマではなくピリオドで区切ってリストを作成してください。
echo に戻り値はありません。
構文
サンプルを見る前に構文を確認しておきます。
echo(string ... $expressions)
サンプルコードと実行結果
ここでは、echo の 括弧を使った記述方法と括弧を使わない記述方法をサンプルとしました。
サンプルコード: HTML ( 拡張子は .php )
<body>
<?php
...
?>
</body>
- 02: <?php (php のコードを記述するための開始タグです。)
- 03: ... (この行は [ サンプルコード: PHP ] の内容の部分です。)
- 04: ?>(php の記述を終了するための終了タグです。)
- ここでは HTML ドキュメントの body 要素内に php の開始タグと終了タグを置いていますが、 開始タグと終了タグはドキュメントのどの部分に設置しても構いませんし、ドキュメント内の複数の場所に分けて記述しても問題ありません。 また、HTML ドキュメントとしてではなく、純粋に php のコードのみを記述しても構いません。 ただし、どの記述方法であろうともファイルの拡張子は .php であることが必要です。
サンプルコード: PHP
<?php
$string = "これは変数に代入した文字列です。";
echo("これは直接の文字列です。" . $string . "<br>");
echo "エコーは正確に言うと関数ではないので" , "括弧がなくても動作します。";
?>
- 02: $string = "テキスト" ($string という変数を作って "テキスト" という文字データーを代入しています。)
- 03: echo("テキスト" . $string . "<br>") (echo を使って "テキスト" という文字データーと $string に代入されている文字データーを表示しています。各データは 「 . 」 ピリオドで区切ることで結合されて表示されます。)
- 04: echo "テキスト" , "テキスト" (echo を使って "テキスト" という文字データー を 2つ結合して表示しています。括弧を使わない記述方法の場合、 「 , 」 カンマで区切ることで結合されて表示されます。)
これは直接の文字列です。これは変数に代入した文字列です。
エコーは正確に言うと関数ではないので括弧がなくても動作します。
エコーは正確に言うと関数ではないので括弧がなくても動作します。