PHPの挙動

初心に返ってPHPマニュアルを読み直してます。その中で新たな発見、気になった点をつらつらと。

PHP: PHP を使用する初めてのページ - Manual

  • 改行に関する注意

PHPの閉じタグ"?>"の直後の改行は、PHPによって取り除かれるらしい。

改行に関する注意: HTML においては改行にはほとんど意味がありません。ただ、 HTML の見栄えをよくするためにも適宜改行を入れておくとよいでしょう。 ?> の直後の改行は、PHP によって取り除かれます。 複数の PHP ブロックを使用している場合や、 何かを出力するのかどうかがわからないファイルを include する際などに、 この挙動は非常に便利です。と同時に少々混乱するかもしれません。 強制的に改行させるには、?> の後に空白を置くか、 あるいは PHP ブロック内の最後の echo/print で明示的に改行を出力します。

  • 複雑な (波括弧) 構文

http://jp.php.net/manual/ja/language.types.string.php#language.types.string.parsing.complex
中略

注意: 文字列内での変数のパースは、文字列の連結に比べてよりメモリを消費します。 メモリの使用量をできるだけ抑えた PHP スクリプトを書きたいのなら、 変数のパースを用いるのではなく、連結演算子 (.) を使用しましょう。