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

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

WBOY
リリース: 2016-09-05 08:59:52
オリジナル
1153 人が閲覧しました

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 つのメソッドは実際には似ています。
実際のニーズに応じて選択してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート