可变函数参数
PHP支持可变长参数函数。这让我们可以在函数中传递0,1,...或n个
参数。 为此,您需要在参数名称前使用3个省略号(点)。
3点(...
)概念是从PHP 5.6开始实现的可变长参数。
function sum(...$numbers){ $acc = 0; foreach( $numbers as $number ){ $acc += $number; } return $acc; } echo sum(1,2,3,4);
输出:10
function sumNumber($a,$b ) { echo $a + $b; echo "\n"; } sumNumber(...[1,2]);$a = [1,2]; sumNumber(...$a);
输出:
3
3
快速向Redis插入大量数据
利用不定参数:
利用Redis管道技术:
$redis = new Redis(); $redis->connect('127.0.0.1', '6379'); $redis->multi(Redis::PIPELINE); for ($i=0; $i < count($list); $i++) { $redis->lpush('list',$list[$i]['phone']); $redis->lpush('code',$list[$i]['smscode']); } $redis->exec();
两者虽然都是20万条数据参数的,但是数据和插入方式都不同,结果仅做参考。
利用不定参数插入大量数据到Redis,是SegmentFault的@elarity同学的
问题链接地址:如何向redis快速插入大量数据
最近实在是太忙了,更新非常不及时,抱歉!
预计下次更新是PHPUnit或Laravel教程
本文地址:https://www.m5yu.com/php-indefinite-parameters.html
关注我们:请关注一下我们的微信公众号:扫描二维码
,公众号:木鱼博客
版权声明:本文为原创文章,版权归 木鱼 所有,欢迎分享本文,转载请保留出处!
关注我们:请关注一下我们的微信公众号:扫描二维码

版权声明:本文为原创文章,版权归 木鱼 所有,欢迎分享本文,转载请保留出处!
Warning: A non-numeric value encountered in /var/www/html/wp-content/themes/Nana/inc/functions/comment-template.php on line 23
发表于2017-12-07 13:17 沙发
这纯技术文章,我只能为你点赞了
发表于2017-12-09 18:19 板凳
作为新手看这个文章非常的有用啊。。。
发表于2017-12-12 17:29 地板
文章不错支持一下吧