前回の記事のPHPコードでは、echo文がかなり頻繁に出てきましたね。 これは、PHP で出力を表示するための最も基本的な方法です。
ただし、PHPで出力を得るための基本的な方法は2つあります
- echo
注:どちらもブラウザ画面にデータを出力するために使われるのでほぼ同じPHPプログラムの言語構成要素です。 print 文は echo の代替です。
PHP echo 文
PHP では、echo 文は言語構成要素であり、決して関数のように動作することはなく、それゆえ括弧は必要ありません。 しかし、開発者が望むなら、括弧を使用することができます。 echo文の終わりはセミコロン(‘;’)で識別されます。 echoは文字列、数値、変数、値、式の結果などを出力することができる。 以下は、PHPにおけるecho文の使用例です。
- 文字列を表示する。 キーワード echo の後に表示したい文字列を引用符で囲んで指定するだけです。 以下の例は、PHPで文字列を表示する方法を示しています。
<?php
echo
"Hello,This is a display string example!"
;
?>
出力されました。
Hello,This is a display string example!
- 複数の引数として文字列を表示する。 echo文には、単一の文字列引数ではなく、複数の文字列引数をカンマ(’、’)演算子で区切って渡すことができます。 例えば、「Hello」と「World」という2つの文字列がある場合、「Hello」、「World」という引数として渡すことができる。 次の例は、これを示している。
<?php
echo
"Multiple "
,
"argument "
,
"string!"
;
?>
出力されました。
Multiple argument string!
- 変数を表示する。 echo文で変数を表示するのも、普通の文字列を表示するのと同じように簡単です。 以下の例では、PHP の echo 文を使用して変数を表示するさまざまな方法を示しています。
<?php
$text
=
"Hello, World!"
;
$num1
= 10;
$num2
= 20;
echo
$text
.
"\n"
;
echo
$num1
.
"+"
.
$num2
.
"="
;
echo
$num1
+
$num2
;
?>
出力されます。
Hello, World!10+20=30
上記コードの(.)演算子はPHPで2つの文字列を連結する際に使用でき、”˶”は改行に使用され改行とも呼ばれます。 これらについては、今後の記事で学んでいきましょう。
PHP print文:
PHPのprint文はecho文に似ており、echoの代わりに何度も使用することができます。 また、言語構造であるため、printやprint()などの括弧を使用しないこともあります。
print文とecho文の主な違いは、echoが関数のように振る舞わないのに対して、printは関数のように振る舞うことです。 print文は一度に一つの引数しか持てないため、一つの文字列を表示することができます。 また、print文は常に1という値を返します。
echoと同様に、print文も文字列や変数を表示するために使用することができます。 以下は、PHPでprintステートメントを使用する例です。
- 文字列を表示する。 print文は、echo文と同じように文字列を表示することができます。 ただ、カンマ(,)で区切られた複数の文字列を1つのprint文で表示することはできません。 以下の例では、PHP の print 文を使用して文字列を表示する方法を示しています。
<?php
print
"Hello, world!"
;
?>
出力されました。
Hello, world!
- 変数を表示する。 print文による変数の表示も、echo文と同じです。 以下の例では、PHPのprint文の助けを借りて変数を表示する方法を示しています。
<?php
$text
=
"Hello, World!"
;
$num1
= 10;
$num2
= 20;
print
$text
.
"\n"
;
print
$num1
.
"+"
.
$num2
.
"="
;
print
$num1
+
$num2
;
?>
出力されました。
Hello, World!10+20=30
PHP の echo と print の比較:
- http://php.net/manual/en/function.echo.php
- http://php.net/manual/en/function.print.php
この記事は Barun Gupta によって投稿されたものです。 GeeksforGeeks が好きで、貢献したい場合は、contribute.geeksforgeeks.org を使用して記事を書くか、[email protected] に記事を郵送することもできます。 あなたの記事が GeeksforGeeks のメインページに表示されるのを見て、他の Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.