Now we use an ftype field int type in the database table in MySQL to identify the type. At this time, there are about 20 types. Because of its age, the various numbers in the program look very laborious.
How do you deal with this kind of problem in the program?
Now our thinking is:
Restrict programmers to use numbers to add labels privately, add a class such as:
<code>class action { const EDIT = 0; const VIEW = 1; //... }</code>
You must use parameter action to use
2. Use the open source enumeration class on github to implement
such as: https://github.com/myclabs/ph...
Now we use an ftype field int type in the database table in MySQL to identify the type. At this time, there are about 20 types. Because of its age, the various numbers in the program look very laborious.
How do you deal with this kind of problem in the program?
Now our thinking is:
Restrict programmers to use numbers to add labels privately, add a class such as:
<code>class action { const EDIT = 0; const VIEW = 1; //... }</code>
You must use parameter action to use
2. Use the open source enumeration class on github to implement
such as: https://github.com/myclabs/ph...
The enumeration class is a good choice, especially when the entire project tends to be object-oriented.
The two methods you listed are actually similar, except that the enumeration class provides richer functions.
Just choose according to your actual needs.