有哪些操作惊艳到你了呢?这里记录我觉得很nice的语法
PHP相关
1.foreach 引用语法
$result = [
['id'=>1,'name'=>'user1']
];
foreach ($result as $key=>&$value) {
$value['nick'] = 'xxx';
}
2.if and 多判断
$has = 1;
if (in_array($has, [1,2,3,4])) {}
3.一个函数需要传多个参数时,可以换个写法使代码看起来不太那么糟糕
func(
$arg1,
$arg2,
[$arg1,$arg2]
);
laravel相关
1.模型查询使用get之后,判断是否有数据不能直接判断(因为get返回的似乎是一个对象),只能通过count函数或者->count()进行判断是否有数据
2.模型使用使用pluck()查询之后,返回的不一定是数组,所以在pluck之后最好使用-toArray()语法
3.模型使用find方法,可以传数组
4.模型关联的链式操作是可以写where的
5.laravel的orm是真的强,真的好用
mysql相关
1.查询,或者写条件时 字段可以使用``包裹起来(来自typecho的Query),可以防止关键字问题。
2.值 要使用写 ‘‘包裹起来(条件等于的值,或者是插入的值),不管是整数还是字符串都要包裹起来(主要是为了安全和标准)
- Prev: CentOS PHP7.x安装event扩展
- Next: PHP 引用传递的一些疑问