排序
消息队列的实用场景和逻辑
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,Ra...
Thinkphp使用having查询重复的数据
having方法只有一个参数,并且只能使用字符串例如:Db::table('score') ->field('username,max(score)') ->group('user_id') ->having('count(test_time)>3') ...
PHP Warning: A non-numeric value encountered 错误解决办法
PHP 7.1 后的版本,经常收到 A non-numeric value encountered 的 warning 信息。比如下面这段代码:$a = '123a'; $b = 'b456'; echo $a+$b;PHP 7.1 新 E_WARNING这是 PHP7.1 新增的 war...
Error while sending STMT_PREPARE packet. PID=18017
这个报错是长时间连接数据库会断线,导致这个原因有多种可能,最有可能是:1、大批量对数据库增删改;2、增删改是因服务器卡;3、其他可能性,未知;第一步:修改数据库配置文件 database.php ...
php静态方法与非静态方法用法区别
##### 静态方法和非静态方法的区别总结如下: 静态方法属于类所有,类实例化前即可使用。也就是不需要new一个对象就可以使用该对象的方法。比如object::fun1()这样的格式; 非静态方法可以访问...
php7新特性的理解和比较
null合并运算符(??)??语法: 如果变量存在且值不为NULL,它就会返回自身的值,否则返回它的第二个操作数.//php7以前 if判断if(empty($_GET['param'])) { $param = 1; }else{ ...
PHP判断数组是否有重复值
一、判断是否有重复值if (count($arr) != count(array_unique($arr))) { echo '该数组有重复值'; }说明:获取数组的元素数量,如果有重复的,array_unique函数会将重复的剔除掉,...
phpStudy V8.0 版本正式上线
php中文网旗下公益软件:phpStudy V8.0 版本内测结束,今日正式上线!首先感谢大量的内测网友们,感谢你们的热情参与!由于大家对V8版本期待很高,这让我们团队感到责任重大,所以对于新版本发...
PHP根据键值合并数组,键值一样的合并
我们现在来分析一下在PHP开发过程中,如何合并两个数组,并且将相同键值的元素合并在一起。示例1最简单的合并方式$a = [ 1=>'a', 2=>'b', 3=>'c' ]; $b = [ 3=>'e'...