はじめに
これまでRubyを使ってきましたが、web系で使われる言語を幅広く扱えるようにするため、PHPも基礎から学習していきます。Rubyと似ている部分もありますが、細かい文法の違いや独自の概念が多いので、学習内容を記事にまとめていきます。
文字列の出力
#文字列を出力バッファに書き出す
echo "foo";
#返り値として1を持つ
print("bar");
#フォーマット(書式)を整えて出力
printf(%s, "foobar");
echo、printは基本的にどちらを使っても文字列を出力できますが、printは返り値として1を持つ式、echoは文字列を出力バッファに書き出すだけの文という違いがあります。
printfは上記2つとは異なり、PHPの組み込み関数で、指定したフォーマットに合わせて出力します。使いこなせれば便利ですが、その分仕様を意識して活用しないとエラーや予期しない動作の原因となりやすいです。