zoukankan      html  css  js  c++  java
  • php中的list()

    list()在php中上一个语言结构,并不是一个函数。类似array(),不过array()这个东西我们现在一般很少使用了,因为从php5.4版本开始,我们会直接使用[]来定义数组。

    那么,list()这个语言结构是用来做什么的呢?用一句话来说就是,把一个索引数组中的元素分别赋值给不同的变量。

    $animals = ['dog', 'cat', 'pig'];
    list($a, $b, $c) = $animals;
    

     这样的话,$a中的值就是字符串dog,$b为cat,$c为pig。

    曾经,自己在项目中遇到希望函数返回两个值的情况,当时的做法是把这两个变量放到一个数组中,然后将数组返回。在使用的地方使用$arr[0]和$arr[1]的方式使用这两个变量,很显然这种做法并不好,没人会知道$arr[0]和$arr[1]代表什么。如果我们使用list($books, $students)这样的方式来接收这个数组,那么就会好得多,我们通过变量名就能知道,返回的两个变量是什么了。

  • 相关阅读:
    网站添加背景音乐
    解决项目上的红色感叹号
    1.12那些年你不知道的爬虫面试题
    1.11you-get 视频爬取
    1.10pytesseract
    1.9Pyppeteer
    1.8request-html
    1.7XPath
    1.6Selenium XPath
    1.5cookies
  • 原文地址:https://www.cnblogs.com/shizqiang/p/11777532.html
Copyright © 2011-2022 走看看