LazyCollection::take() 为大于集合的负限制返回错误的项
QQ Laravel 版本
13.31.0 国家
& > PHP 版本
8.4.25 联合国
QQ 数据库驱动程序( V)
无回复( N)
说明
带负限额的take()'返回最后的$限额'项目。 当收藏品所持有的物品少于限额时,收集 ' 返回整个收藏品,而Lazy Collection'返回`null'条目,丢出真实的物品并发出框架内的警告。
翻译: (新收集(['a','b',''','c'])->take(-5)->all(;//['a','b','c']) (新 Lazy Collection (['a','b','c'])->take (-5)->all (); // ['''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
警告: 第1577号线上./Illunitation/Collections/Lazy Collection.php中的未定义阵列键 3 警告:试图在 ./ Illunitation/Collections/Lazy Collection.php 1577 线路中以 .
这两个类别执行同样的 " 可承担 " 合同,因此将一个互换给另一个,悄悄地改变了这里的结果。
只有在`限制(美元)'大于项目数量时才发生这种情况。 如果“abs(美元限额)-QQ()”在两个类别之间达成一致,那么,现有的`Take Last'案(`Take(-2)')在三个项目上都无法捕捉到。
供参考的是,跨大小和跨界限的结果, " 收集 " 首先是:
* * 项目 * * 限制 * * `收集 ' * * `懒散收集 ' * * *
| -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
['''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| 4 | -5 | ['a'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
========================================================================================================================================================================================================================
作曲需要照明/收集
翻译:
< php 读取
需要“ vendor/ autoload.php” ;
使用照明/ 支持/ 收集;
使用灯光学/ 支持/ 懒惰收集;
var dump ((新收藏(['a','b','c']))->take(-5)->all(());
var dump ((新 Lazy Collection (['a','b',''']))->take (-5)->all ());期望值:两者均返回`['a','b','c'''.
实际:“LazyCollection”发出4个警告,返回“['''''''''''''''''。
第61489号提出了修复方案.
内容来源: laravel/framework