« initialize | メイン | PHPのコマンドラインインターフェイスを使ってみる »

言語構造と関数の記法について

PHPにはechoなどの言語構造とprintなどの関数があります。
言語構造と関数の違いは、

$function_name = "print";
$function_name("aaa");

のような可変関数として利用できるか否か程度で表向きには違いを意識しなければならないときはほとんどないのですが、私の場合これらの違いを明確にするために、言語構造には括弧をつけないでコードを書いています。PEARのコーディング規約にも同様の規定があります。
主な言語構造としては以下があります。

  • include
  • include_once
  • require
  • require_once
  • echo
  • exit
  • die

言語構造と関数の違いをほとんど意識しないでコードを書いている人はちゃんと使い分けておくことをオススメします。

コメント

頑張れよ!
 ”ムサシ鶴岡・・・”
間違っても、ラボ内に日本刀は持ち込まないように(^^;)

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)