![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
真步
这个作者很懒,什么都没留下…
展开
-
Laravel 执行artisan时Command是如何初始化的,为何会出现执行command很慢的情况
最近维护一个基于laravel的后台项目时,发现通过artisan执行任何命令都很慢,并且还会报错无法连接数据库,即使是执行php artisan optimize这样的命令也是。这很让人疑惑,为什么执行optimize也要连接数据库并且执行效率这么慢?我在数据库报错的地方打印了调用栈,终于发现了问题。 laravel的artisan会调用Illuminate\Foundation\Console\Kernel类来处理artisan输入的命令,该类第284行的getArtisan方法会创建一个Artisan原创 2021-07-14 17:30:59 · 559 阅读 · 3 评论 -
php ?: 和 ?? 操作符
php ?: 和 ?? 操作符 先水一篇文章 ?:是php5.3加入的,$a?:1相当于$a?$a:1 ??是php7加入的,$a??q相当于isset($a)?$a:1 两个运算符的差别主要在于: 如果$a没有定义,?:会报错,??不会 如果$a0或者$a’'这些情况下,$a??1返回$a的值,$a?:1返回1 今天在csdn上搜东西的时候发现有人在这种基础问题上误导读者,表示??和?:等价,太水了 ...原创 2020-05-11 15:09:22 · 166 阅读 · 0 评论