GeeksforGeeks

前回の記事のPHPコードでは、echo文がかなり頻繁に出てきましたね。 これは、PHP で出力を表示するための最も基本的な方法です。
ただし、PHPで出力を得るための基本的な方法は2つあります

  1. echo
  2. print

注:どちらもブラウザ画面にデータを出力するために使われるのでほぼ同じPHPプログラムの言語構成要素です。 print 文は echo の代替です。

PHP echo 文
PHP では、echo 文は言語構成要素であり、決して関数のように動作することはなく、それゆえ括弧は必要ありません。 しかし、開発者が望むなら、括弧を使用することができます。 echo文の終わりはセミコロン(‘;’)で識別されます。 echoは文字列、数値、変数、値、式の結果などを出力することができる。 以下は、PHPにおけるecho文の使用例です。

  • 文字列を表示する。 キーワード echo の後に表示したい文字列を引用符で囲んで指定するだけです。 以下の例は、PHPで文字列を表示する方法を示しています。
php

<?php

echo "Hello,This is a display string example!";

?>



出力されました。

Hello,This is a display string example!
  • 複数の引数として文字列を表示する。 echo文には、単一の文字列引数ではなく、複数の文字列引数をカンマ(’、’)演算子で区切って渡すことができます。 例えば、「Hello」と「World」という2つの文字列がある場合、「Hello」、「World」という引数として渡すことができる。 次の例は、これを示している。
php

<?php
echo "Multiple ","argument ","string!";
?>



出力されました。

Multiple argument string!
  • 変数を表示する。 echo文で変数を表示するのも、普通の文字列を表示するのと同じように簡単です。 以下の例では、PHP の echo 文を使用して変数を表示するさまざまな方法を示しています。
php

<?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

<?php print "Hello, world!";
?>



出力されました。

Hello, world!
  • 変数を表示する。 print文による変数の表示も、echo文と同じです。 以下の例では、PHPのprint文の助けを借りて変数を表示する方法を示しています。
php

<?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.

Article Tags :

PHP
実践タグ:

コメントを残す

メールアドレスが公開されることはありません。