言語構造と関数の記法について
PHPにはechoなどの言語構造とprintなどの関数があります。
言語構造と関数の違いは、
$function_name = "print"; $function_name("aaa");
のような可変関数として利用できるか否か程度で表向きには違いを意識しなければならないときはほとんどないのですが、私の場合これらの違いを明確にするために、言語構造には括弧をつけないでコードを書いています。PEARのコーディング規約にも同様の規定があります。
主な言語構造としては以下があります。
- include
- include_once
- require
- require_once
- echo
- exit
- die
言語構造と関数の違いをほとんど意識しないでコードを書いている人はちゃんと使い分けておくことをオススメします。