摘要: 本文翻译自http://web-techno.net/typing-with-php-7-what-you-shouldnt-do/,英语好的请移步原文。 当PHP7出现了强类型,我看到了光明。我终于有信心不会再因为PHP弱类型看见bug或者不一致的情况。 我记着读过一些代码,对其中的变量该是的类型 阅读全文
posted @ 2021-07-09 15:59 luyuqiang 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 起因 这是一篇翻译文章,因阅读原文收获较大,故翻译。本人英语水平有限,英文好的可以看原文链接 ——————————————————————————————————————————————————— 干货分割线 ————————————————————————————————————————————— 阅读全文
posted @ 2021-07-09 15:57 luyuqiang 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 问题 最近在用Laravel5.4做项目,使用Eloquent ORM中group by对数据进行分组查询时会报错。报错如下: SQLSTATE[42000]: Syntax error or access violation: 1055 'field' isn't in GROUP BY 原来是开 阅读全文
posted @ 2021-07-09 15:55 luyuqiang 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 起因 最近在做一个需求:判断时间输入时间段(开始时间、结束时间)是否跟数据库已有数据重叠。什么叫重叠呢? 根据常规的认知,以上四种情况都被认为是时间的重叠。 解决方法 前提假设: 数据 开始时间 < 结束时间 php 待判断开始时间:$start_time 待判断结束时间:$end_time mys 阅读全文
posted @ 2021-07-09 15:53 luyuqiang 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 普通查询 查询构造器 //使用select() $users = DB::table('users')->select(['name', 'email as user_email'])->get(); //使用get() $users = DB::table('users')->get(['name 阅读全文
posted @ 2021-07-09 15:51 luyuqiang 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 背景 以下是通过TIOBE查询的2017年8月TOP10编程语言的排行情况: 排行 语言 1 Java 2 C 3 C++ 4 C# 5 Python 6 Visual Basic .NET 7 PHP 8 JavaScript 9 Perl 10 Ruby 假设程序猿A掌握了的C语言、PHP和Ja 阅读全文
posted @ 2021-07-09 15:50 luyuqiang 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 背景 上一篇文章是关于 "「与运算存储一对多关系」" ,通过数据库的与运算可以查询出掌握了某个编程语言的猿。如何查询某猿掌握了哪几种语言呢? 方法一 1.查询出猿A存储的编程语言的值(194) 2.查询出所有编程语言2^数值和语言名对应的数组 ($languages=[[1= 'Java'),[2= 阅读全文
posted @ 2019-09-12 19:44 luyuqiang 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 官方github地址:https://github.com/imsun/gitment 官方中文说明地址:https://imsun.net/posts/gitment introduction/ 官方地址已经很详细了,这里只是针对搭建过程做个总结。自己第一次搭用了半天(碰到坑),后帮别人搭建用了三 阅读全文
posted @ 2019-09-12 18:08 luyuqiang 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 原文链接: https://stackoverflow.com/questions/37038830/what is the concept of service container in laravel answer 37039108 Laravel中的服务容器是依赖注入容器,也是应用的注册器 在 阅读全文
posted @ 2019-09-12 18:07 luyuqiang 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 背景 最近一段时间在学习laravel框架,了解到这个框架一个比较核心的概念就是服务容器,而服务容器似乎又和依赖注入有关系。但是碍于官方关于这方面的讲解篇幅过少,所以自学了一下。 自学的途径也跟大家一样,包括谷歌和Stack Overflow。 其中谷歌到文章的大多是具体的代码实现方式,而St上偏多 阅读全文
posted @ 2019-09-12 18:06 luyuqiang 阅读(146) 评论(0) 推荐(0) 编辑