变量
21 July 2017

数据库字段

数据库字段的命名不要用 name, title, status 这种。因为含有这些变量的数据返回给前端的时候,不知道这代表着什么。


合理的方式是:
比如一个订单表的字段 order_name, order_title, order_status 这些来表示订单的 名称和状态,这样做的好处:

  1. 更加语义化
  2. 能防止字段名和数据库的保留字(如 order、type)等发生冲突。另外给数据库的表名增加前缀也能做到防止和保留字冲突
  3. 避免和其他数据表的字段冲突

变量名

阮一峰的微博 http://weibo.com/1400854834/DAMiP8ODw?type=comment

变量起名时,很多人习惯在词尾加上 's' 表示复数,比如 personName 表示 单个人名,personNames 表示人名的集合。这样很容易在阅读代码时看错,一个解决方法就是起不一样的变量名,比如 listOfPersonName

数组

2017-12-26

$conf = [
    'item1',    // 说明 1
    'item2',    // 说明 2
    'item3',    // 说明 3
];

// 这个结构并不好用,当你想把 *说明/注释* 也一起返回给前端时,就有点无能为力
echo json_encode($conf);


$conf = [
    [
        'name' => 'item1',
        'title' => '说明 1'
    ],
    [
        'name' => 'item2',
        'title' => '说明 2'
    ],
    [
        'name' => 'item3',
        'title' => '说明 3'
    ]
];
echo json_encode($conf);

*