PHP言語でよく使う命令:echo
echoと書いてエコーと呼びます。値の表示を行います。
使用例は以下の通りです。
例1)
echo 'hello';
例2)
echo "hello";
例3)
$VarMessage='hello';
echo $VarMessage;
上記の3つとも同じように「hello」と表示される結果が得られます。
例1は「'」(シングルクォーテーション)で囲まれています。「'」で囲まれた部分はそのまま出力されます。
例2は「"」(ダブルクォーテーション)で囲まれています。「"」で囲まれた部分は解釈されるものは解釈して出力されますが、今回の例では特に解釈されるものがありませんので、例1と同じくそのまま出力されます。
例3は一旦$VarMessageとゆう変数にhelloとゆう文字列を格納し、次の行で呼び出しています。echo命令に変数を使う場合は、「'」や「"」で囲う必要はありません。もし、「'」で囲ってしまうと、「$VarMessage」とゆう文字列そのものが表示されて、期待した結果は得られないでしょう。これとは別に「"」で囲った場合は、$VarMessageが解釈される変数なので、「hello」と出力されます。
ちなみにPHPでは、変数の頭に$(ダラー)を付けます。$をつけ忘れてエラーが起きる事はよくある事です。めげないで頑張りましょう。
昔陥ったのが、改行についての扱いです。
改行を「\n」で現していたのですが、
echo '\n';
としてしまっていた為に、「\n」そのものが表示されてしまい出力結果は非常に長い1行のテキストになってしまいました。
echo "\n";
とすることで期待した出力結果が得られるようになりました。
さらに、「.」(ドット)を使って文字列を連結させる事ができる事から、以下の様な事もあります。
$Message='My name is '.$Name.' I like'. $Favorite."\n";
$Message="My name is $Name I like $Favorite \n";
上記の例は2つとも同じ$Messageになります。