if (isset($_POST['agree'])) { // 判断 POST 请求中的 cid 是否是本篇文章的 cid if ($_POST['agree'] == $this->cid) { // 调用点赞函数,传入文章的 cid,然后通过 exit 输出点赞数量 exit(agree($this->cid)); } // 如果点赞的文章 cid 不是本篇文章的 cid 就输出 error 不再往下执行 exit('error'); }

数组的扩展运算

扩展运算符用三个点表示...将一个数组转为用都好分割点参数序列.
数组的扩展运算

扩展运算符的作用:
1.展开数组

const arr=[2,0,5]
console.log(...arr)

2.合并数组

const arr=[2,0,5]
const arr2=['a','b','d']
console.log([...arr,...arr2])

3.字符串转换成数组

const strings='hello world'
console.log([...strings])

注意它会连空格一样解析
4.与解构赋值生成数组
解构赋值定义:对象和数组逐个对应表达式,或称对象字面量和数组字面量,提供了一种简单的定义一个特定的数据组的方法。

 
const [...first,middle,last]=['a','b','c','d','e','g','h']
console.log(first)

//报错 const [...first,middle,last]=['a','b','c','d','e','g','h']
       ^^^^^^^^
//SyntaxError: Rest element must be last element

⭐️ 注意如果扩展运算符用于数组赋值,必须放在参数最后一位,不然会报错;也就是数组赋值中 只能放在最后一位

来都来了,留个言吧🙂