枚舉 - PHP 中我們大量的數字用來標識類型或狀態,請問最優的解決方式是什麼?

WBOY
發布: 2016-09-05 08:59:52
原創
1104 人瀏覽過

現在我們在mysql中資料庫表中使用了一個ftype的字段int類型,來標識類型,這時候類型大概有20幾種,因為年限久遠,導致程式裡面各種數字看起來很費力。

請問你們在程式中是怎麼處理這類問題的?

現在我們是思路是:

  1. 限製程式設計師私自使用數字來增加標示,增加一個class類別如:

<code>class action
{
    const EDIT = 0;
    const VIEW = 1;
    //...
}</code>
登入後複製
登入後複製

使用都必須參數類別action來使用

2.使用github上開源的枚舉類別來實現
如:https://github.com/myclabs/ph...

回覆內容:

現在我們在mysql中資料庫表中使用了一個ftype的字段int類型,來標識類型,這時候類型大概有20幾種,因為年限久遠,導致程式裡面各種數字看起來很費力。

請問你們在程式中是怎麼處理這類問題的?

現在我們是思路是:

  1. 限製程式設計師私自使用數字來增加標示,增加一個class類別如:

<code>class action
{
    const EDIT = 0;
    const VIEW = 1;
    //...
}</code>
登入後複製
登入後複製

使用都必須參數類別action來使用

2.使用github上開源的枚舉類別來實現
如:https://github.com/myclabs/ph...

枚舉類別是個不錯的選擇,特別是對於整個專案傾向於物件導向化的時候。

你所列舉的兩種方式其實差不多,只不過那個枚舉類所提供的功能更為豐富一些而已。
根據你實際的需求來選擇即可。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!