php编码习惯

背景


公司一个PC端半前后分离半嵌套页面的项目,前端 vue + requirejs ,后端 PHP ,基于phalcon2.0.13扩展自己搭建的一套框架。

  1. save()、update()的使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
## 通过设置对象属性来保存或添加数据,而不是直接传一个数组进去
$data['id'] = 123;
$data['name'] = 'new_name';
$this->save($data);//不推荐写法,别人调用时不知道$data的具体内容

$this->id = 123;
$this->name = "new_name";
$this->save();//推荐写法

$data['id'] = 123;
$data['name'] = 'new_name';
$data['modified'] = '2019-01-31 10:10:10';
$this->update($data);//不推荐写法,别人调用时不知道$data的具体内容

$obj = $this->findFirst("id = '{$id}'");
$obj->name = '123';
$obj->modified = '2019-02-11 10:10:10';
$obj->update();//推荐写法