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)这样的方式来接收这个数组,那么就会好得多,我们通过变量名就能知道,返回的两个变量是什么了。

  • 相关阅读:
    一个简单的CSS3+js 实现3D BOX
    jquery $.extend()扩展插件获取焦点或失去焦点事件
    菜单滑动
    全选反选
    纯css,编写菜单移入效果
    登录窗口抖动效果
    [WCF]WCF起航
    FastReport 数据过滤
    [Oracle]TRIGGER
    两种递归方法的比较
  • 原文地址:https://www.cnblogs.com/shizqiang/p/11777532.html
Copyright © 2011-2022 走看看