お知らせ
2023.12.5(Tue)
目次
このブログでは、PHPを始めようと考えている方が少しでもわかりやすく理解できるように、ふわっと優しく勉強していきます!
今回は、echo/printを使用した簡単な文字列出力処理方法について勉強していきます。
PHPでの文字出力方法のひとつechoについて説明します。
echoは関数ではなく、言語構造のため呼び出すときに、かっこで文字列を囲う必要はありません。
void echo ( string $arg1 // 出力したいパラメータ [, string $... ] // 出力したいすべてのパラメータ )
echo文字出力サンプル
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>echo出力サンプル</title>
</head>
<body>
<p>
<?php
echo "Hello World!";
echo "ようこそ!";
echo "Hello World!", "ようこそ!";
echo("PHP の世界へ!");
?>
</p>
</body>
</html>
出力結果

出力ソース

連続して文字を出力すると改行されずに表示されてしまうため、echoの終わりに“</br>”を付け加えることによって改行ができます。
echo改行文字出力サンプル
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>echo出力サンプル</title>
</head>
<body>
<p>
<?php
echo "Hello World!</br>";
echo "ようこそ!</br>";
echo "Hello World!", "ようこそ!</br>";
echo("PHP の世界へ!</br>");
?>
</p>
</body>
</html>
出力結果

出力ソース

echoでは、上記サンプル12行目のようにカンマ区切りで複数の文字列を渡すことによって、連結文字列として出力することができます。
次に今回もう一つの文字出力方法、printについて説明します。
print関数も、言語構造のため呼び出し時にかっこで囲う必要はありません。
int print ( string $arg // 出力したい文字列 )
print文字出力サンプル
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>print出力サンプル</title>
</head>
<body>
<p>
<?php
print "Hello World!";
print "ようこそ!";
print("PHP の世界へ!");
?>
</p>
</body>
</html>
出力結果

出力ソース

また、printも連続して文字出力を行うと改行されずに表示されてしまうため、echo同様に“</br>”を付けることにより改行ができます。
print改行文字出力サンプル
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>print改行出力サンプル</title>
</head>
<body>
<p>
<?php
print "Hello World!</br>";
print "ようこそ!</br>";
print ("PHP の世界へ!</br>");
?>
</p>
</body>
</html>
出力結果

出力ソース

いかがでしたか?
今回はPHPの文字出力方法について解説していきました。
今後少しずつ難しくなっていきますが、頑張ってふわっと語れるようになっていきましょう!
次回は、フォーマットを使用しての文字出力方法について解説させて頂きます。