8.1 ネームスペース
一意の名前空間のプレフィックスは常にすべて小文字の ASCII 文字であり、トップレベルのドメイン名、通常は com、edu、gov、mil、net、org、または 1981 年に指定された国を識別する英語の 2 文字のコードです。 ISO 3166規格。名前空間の後続の部分は、さまざまな機関の内部命名規則に従って異なります。このような命名規則では、特定のディレクトリ名の構成を使用して部門、プロジェクト、マシン、またはログイン名を区別したり、機能モジュールごとに分類したりできます。
8.2.1 クラス属性の命名
属性名には先頭に文字「m」を付ける必要があります。
接頭辞「m」は、クラス命名に関する一貫した規則に従います。
「r」で始まるのが参照を表すのと同じように、「m」は常に名前の先頭を変更します。
理由
接頭辞 m は、クラス属性とメソッド名の間の競合を防ぎます。メソッド名とプロパティ名は、特に要素にアクセスする場合によく似ています。
例:
class NameOneTwo
{
int $mVarAbc;
int $mErrorNumber;
String $mrName;
}