PHP マニュアル
前のページ | 付録 R. ユーザレベルでの命名の手引き | 次のページ

# ルール

以下のリストは、PHP プロジェクトで新たな内部識別子を作成する際に どのような基準で名前を決めているのかを おおまかにまとめたものです。完全な規約は、公式の コーディング規約 を参照ください。

- PHP はトップレベルの名前空間を所有していますが、 きちんとしたわかりやすい名前をつけるようにこころがけ、 衝突が起こらないようにしています。

- 関数名では、単語の間にアンダースコアを使用します。一方、 クラス名の場合は lower bumpy camel rule を使用します (昔からあるクラスや関数の中には、例外もあります)。

- PHP の拡張モジュールのグローバルシンボルには、 その拡張モジュールの名前を先頭につけます (過去には、この原則を守っていない例が大量にありました)。 たとえば次のようになります。

  - curl_close()

  - mysql_query()

  - PREG_SPLIT_DELIM_CAPTURE

  - new DOMDocument()

  - strpos() (過去に間違えた例)

  - new SplFileObject()

- しかし、イテレータや例外については、単純に最後に "`Iterator`" および "`Exception`" を追加するようにします。例えば次のようになります。

  - `ArrayIterator`

  - `LogicException`

- PHP では、`__` で始まるシンボルを特殊なものとして予約済みです。 以下にあげるような文書化されている機能を使用する場合を除き、 `__` で始まるシンボルを作成しないことを推奨します。

  - __get()

  - __autoload()

前のページ | ホーム | 次のページ
ユーザレベルでの命名の手引き | 上に戻る | Tips