PHP7 list() 函数修改


Posted in PHP onMarch 09, 2021

一、list()不再按照相反的顺序赋值

list($array[], $array[], $array[]) = [1, 2, 3];
var_dump($array);

上面的代码会返回一个数组:$array == [1, 2, 3] 而不是之前的 [3, 2, 1]

注意:只是赋值的顺序发生变化,赋的值还是和原来一样的。

 list($a, $b, $c) = [1, 2, 3];
 // $a = 1; $b = 2; $c = 3;

和原来的行为还是一样的。

二、空的list()赋值不再允许。

list() = $a;
list(,,) = $a;
list($x, list(), $y) = $a;

上面的这些代码运行起来会报错了。

三、list()不在支持字符串拆分功能    

$string = "xy";
list($x, $y) = $string;

/*
这段代码最终的结果是:$x == null and $y == null (不会有提示)
PHP5运行的结果是: $x == "x" and $y == "y". 
*/

 

四、除此之外,list()现在也适用于数组对象:

list($a, $b) = (object) new ArrayObject([0, 1]);

#PHP7结果:$a == 0 and $b == 1.
#PHP5结果:$a == null and $b == null.

 

PHP 相关文章推荐
粗略计算在线时间,bug:ip相同
Dec 09 PHP
php minixml详解
Jul 19 PHP
Array of country list in PHP with Zend Framework
Oct 17 PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 PHP
PHP防止跨域提交表单
Nov 01 PHP
二进制交叉权限微型php类分享
Feb 07 PHP
php动态变量定义及使用
Jun 10 PHP
php + nginx项目中的权限详解
May 23 PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
Nov 24 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
May 29 PHP
PHP7变量处理机制修改
Mar 09 #PHP
PHP7新特性
Mar 09 #PHP
Yii 实现数据加密和解密
Mar 09 #PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
Mar 09 #PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
Mar 09 #PHP
宝塔面板在NGINX环境中TP5.1如何运行?
Mar 09 #PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
Mar 09 #PHP
You might like
Php做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
php5.3 注意事项说明
2013/07/01 PHP
sae使用smarty模板的方法
2013/12/17 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
javascript中的this作用域详解
2019/07/15 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
公务员个人自我评价分享
2013/11/06 职场文书
安全技术说明书
2014/05/09 职场文书
英语邀请函范文
2015/02/02 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
学校教学管理制度
2015/08/06 职场文书
小学数学教师研修日志
2015/11/13 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python