PHPの変数にこのようにHNCを使用しています$p_nId
。p
はパラメータを表すので、変数のスコープはn
型を表します(PHPは大まかに型付けされていますが、何らかの構造を提供します)。したがって、ここでは数字を使用します。混合タイプのHNCにもタイププレフィックスはありますか?
1 に答える
私の知る限り、ハンガリアン記法の標準的な略語はありません。そのため、自分で決めることができます(もちろん、適切に文書化されていることを確認してください)。
ただし、基本データ型の観点から考えるのではなく、表記で何を示したいかを慎重に検討することをお勧めします。たとえば、IDは整数である$foo = $id +10
可能性がありますが、意味のある操作ではない可能性が高いため、この区別をキャプチャするHNの方が便利な場合があります。
「混合型」変数がある場合、それが文字列または配列のいずれかであるが、数値やオブジェクトではない、限定された型のセットの1つであることを実際に知っている可能性があります。その場合、変数を単に「タイプ不明」としてラベル付けするのではなく、おそらくHNがその情報をキャプチャする必要があります。
編集:私はちょうど概念を概説しているチャールズ・シモニーの元の論文へのリンクを見つけました、そして私は彼が実際にタイプがそれらの表現ではなくそれらの使用に関連しているべきであることを示唆しているのを見ます:
タイプの同等性のテストは簡単です。同じ一連の操作を質問の数量に有意義に適用できますか?もしそうなら、タイプは同じであると考えられます。他を除外して数量に適用される操作がある場合、数量のタイプは異なります。