解构函数 php,解构赋值,你不能不懂!

本文介绍了PHP中的解构赋值概念,通过示例展示了数组和对象的解构方式,包括嵌套解构、变量重命名、默认值设定等,并探讨了解构赋值在交换变量、函数参数、模块导入等方面的应用,旨在帮助初学者理解这一特性。
摘要由CSDN通过智能技术生成

解构赋值

很多人可能和我一样,第一次看到这个词的时候摸不着头脑。但是冷静再看一遍好像明白了,“把数据结构分解开分别进行赋值”。

我们先看几个小例子

let [a,b,c] = [1,2,3];

console.log(a,b,c);//1 2 3

let {name,age} = {name:"jack",age:"18"};

console.log(name,age);//jack 18

let {toString,length} = "hello";

console.log(toString === String.prototype.toString,length);//true 5

let [a,b,c,d,e] = "world";

console.log(a,b,c,d,e);//w o r l d

let {shift,length,key} =[1,2,3];

console.log(shift,length,key);//[Function: shift] 3 undefined

function fo([x,y,z]){

console.log(x,y,z);

}

fo([3,4,2]);//3,4,2

function fobj({x,y,z}){

console.log(x,y,z);

}

fobj({z:1,y:4,x:2});//2 4 1

let [x, y, z] = new Set(['a', 'b', 'c']);

console.lo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值