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 相关文章推荐
vBulletin HACK----关于排版的两个HACK
Oct 09 PHP
smarty+adodb+部分自定义类的php开发模式
Dec 31 PHP
PHP 类型转换函数intval
Jun 20 PHP
php接口和抽象类使用示例详解
Mar 02 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
PHP中的命名空间详细介绍
Jul 02 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
PHP基于反射机制实现插件的可插拔设计详解
Nov 10 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 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去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
JavaScript类库D
2010/10/24 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
python实现聚类算法原理
2018/02/12 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
python解决字符串倒序输出的问题
2018/06/25 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
python 变量初始化空列表的例子
2019/11/28 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
python如何写try语句
2020/07/14 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
以设计师精品品质提供快速时尚:Mostata
2019/05/10 全球购物
物业管理公司实习生自我鉴定
2013/09/19 职场文书
班级安全教育实施方案
2014/02/23 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
工会工作个人总结
2015/03/03 职场文书
初中体育课教学反思
2016/02/16 职场文书
oracle索引总结
2021/09/25 Oracle
分析Python list操作为什么会错误
2021/11/17 Python