我在 PHP 中有一个产品类型数组,它看起来很像这样:
$types = [
0 => "cars",
1 => "motorbikes",
2 => "boats",
3 => "airplanes"
];
这样当用户想要获取或保存它时,我可以使用类别的 ID 插入或从数据库中获取它,如下所示:
select * from items where type = 0;
现在,我的疑问如下:如果我使用整数索引键,那么使用以下键会不一样吗?
$types = ["cars", "motorbikes", "etc."];
因为 PHP 会给出一个整数自动排序。
在这种情况下,您认为哪一个是最佳实践?第一个示例的优点似乎只是我可以分配不同的键,例如私有类别等,但我真的不知道。
考虑到需要翻译这些值也很重要,我是否应该考虑仅使用 ID?喜欢
$types = ["t1", "t2", "etc."];
然后将翻译插入其他地方?