ホームページ  >  記事  >  バックエンド開発  >  列挙 - PHP では、型や状態を識別するために多数の数値を使用します。最適な解決策は何ですか?

列挙 - PHP では、型や状態を識別するために多数の数値を使用します。最適な解決策は何ですか?

WBOY
WBOYオリジナル
2016-09-05 08:59:521097ブラウズ

MySQL のデータベース テーブルの ftype フィールド int 型を使用して型を識別します。現時点では、約 20 種類の型があるため、プログラム内のさまざまな数値は非常に面倒に見えます。

プログラムではこの種の問題にどのように対処しますか?

今私たちの考えは次のとおりです:

  1. プログラマが非公開でラベルを追加するために数値を使用することを制限し、次のようなクラスを追加します:

リーリー

使用するにはパラメータアクションを使用する必要があります

2. Github のオープンソース列挙クラスを使用して
を実装します: https://github.com/myclabs/ph...

返信内容:

MySQL のデータベース テーブルの ftype フィールド int 型を使用して型を識別します。現時点では、約 20 種類の型があるため、プログラム内のさまざまな数値は非常に面倒に見えます。

プログラムではこの種の問題にどのように対処しますか?

今私たちの考えは次のとおりです:

  1. プログラマが非公開でラベルを追加するために数値を使用することを制限し、次のようなクラスを追加します:

リーリー

使用するにはパラメータアクションを使用する必要があります

2. Github のオープンソース列挙クラスを使用して
を実装します: https://github.com/myclabs/ph...

列挙クラスは、特にプロジェクト全体がオブジェクト指向になる傾向がある場合に適しています。

列挙クラスがより豊富な関数を提供することを除いて、リストした 2 つのメソッドは実際には似ています。
実際のニーズに応じて選択してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。