目次
出力文
<?php
// http://localhost/mysite/PHP_basic/1160-echo/ph1160_output.php
// https://lifeanddigital.net/mysite/php_basic/1160-echo/ph1160_output.php
function know_output() {
echo "<h2>文字出力</h2>" ;
echo <<< _KNOW_
<pre>
「echo」や「print」を使うと
画面に文字列や数字・演算式を表示する事ができます。
echo "Hello PHP" ;
echo 123 ;
print ("Hello PHP") ;
print ( 123 ) ;
補足
PHPスクリプトの文字列は " " 又は ' ' で囲みます。
PHPスクリプトで " " を出力させてたい時は ' ' で囲みます。
PHPスクリプトで ' ' を出力させてたい時は " " で囲みます
PHPスクリプトの数値は、123 の様に直接表示する。
PHPスクリプトの数値は、演算式を使うと、計算結果が表示される。
</pre>
_KNOW_;
}
function learn_output() {
echo "<h3>echo文</h3>" ;
echo <<< _DOC1_
<pre>
echo の後ろに文字列や計算式を記述することができます。
echo 関数ではなく、言語構造として組み込まれています。
複数の引数を持つことができます。
echo 引数1、引数2、引数3...
</pre>
_DOC1_;
echo " 文字列 'TEST1' を出力する","<br>";
echo 'echo "TEST1"; ',"<br>";
echo "TEST1" ,"<br>";
echo "<br>" ;
echo " 数値 123 を出力する","<br>" ;
echo 'echo 123 ;',"<br>";
echo 123 ,"<br>";
echo "<h3>print関数</h3>" ;
echo <<< _DOC2_
<pre>
print で文字列や計算式を記述することができます。
print は関数なので、引数は1つになります
一般的な関数とは異なり、直後の括弧を省略することができるようになっています。
print (引数)
print 引数
</pre>
_DOC2_;
print " 文字列 'TEST' を出力する"."<br>" ;
print 'print " TEST " ; ' ."<br>" ;
print "文字列 " ." TEST " . "<br>" ;
print " 数値 123 を出力する"."<br>" ;
print 1234 ."<br>" ;
}
function practice_output() {
// HTMLタグを出力する事ができる
echo "<h2>演算結果の出力</h2>" ;
// echo は、複数の引数を複数出力できる
// 引数の区切りは、「,」(コンマ)を使う
echo "(2 + 3)の足し算を出力<br>" ;
echo 'echo "足し算:", (2 + 3) ; ' . "<br>" ;
echo "足し算:", (2 + 3) ,"<br>" ;
echo "(3 - 1)の掛け算を出力<br>" ;
echo 'echo "引き算:", (3 - 1) ; '. "<br>" ;
echo "引き算:", (3 - 1) ,"<br>" ;
// print は、引数が一つなので文字列を連結して出力する
// 文字列の連結は「.」(ピリオド)を使う
print "(3 * 2 )の掛け算を出力<br>" ;
print "掛け算:". (3 * 2 ) . "<br>" ;
print "(3 / 2 )の掛け算を出力<br>" ;
print "割り算:". (3 / 2 ) . "<br>" ;
}
function work_output() {
echo "echo 文を使って文字列「果物」「リンゴ」「スイカ」を表示させる" ;
echo "echo 文を使って数字 「1234」 「123.45」を表示させる" ;
echo "print 文を使って文字列「果物」「リンゴ」「スイカ」を表示させる" ;
echo "print 文を使って数字 「1234」 「123.45」を表示させる" ;
}
if (realpath($_SERVER["SCRIPT_FILENAME"]) == realpath(__FILE__)) {
know_output() ;
learn_output();
practice_output() ;
work_output() ;
}
?>
