前回の記事の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」という引数として渡すことができる。 次の例は、これを示している。
<?phpecho "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.