在实现类时,是否更喜欢将整数或字符串存储为数据?有关系吗?PHP 类的数据/属性存储的最佳实践是什么?
对于一个特定的示例,对于 Poll 类,有一个日志记录设置。选项为 IP、cookie、两者或无。这些属性是否应该保存为字符串、整数、枚举等?
在实现类时,是否更喜欢将整数或字符串存储为数据?有关系吗?PHP 类的数据/属性存储的最佳实践是什么?
对于一个特定的示例,对于 Poll 类,有一个日志记录设置。选项为 IP、cookie、两者或无。这些属性是否应该保存为字符串、整数、枚举等?
一般来说,您应该选择对机器最自然的类型,即整数。
考虑到这一点,对应于某些常量的单个 int$log_level
将完全符合要求(例如 0= none、 1= IP、 2= cookie、 3= both)。
或者,您可以创建自己的 enum。