zoukankan      html  css  js  c++  java
  • list

     
    $info = array('coffee', 'brown', 'caffeine');
    
    // 列出所有变量
    list($drink, $color, $power) = $info;
    
    //列出个别变量
    list($drink, , $power) = $info; list( , $color, $power) = $info; list( , , $power) = $info; list($drink, $color, ) = $info;
    //赋值到数组 list($a[0], $a[1], $a[2]) = $info; var_dump($a);
    //list嵌套 list($a, list($b, $c)) = array(1, array(2, 3)); //7.1用关联数组必须指定键名 $array = ['locality' => 'Tunis', 'postal_code' => '1110']; list('postal_code' => $zipCode, 'locality' => $locality) = $array; print $zipCode; // 1110 print $locality; //Tunis

    错误的写法

    //php7.1之前不能是关联数组,只能是索引数组
    $info = array('drink'=>'coffee','color'=> 'brown','power'=> 'caffeine');
    list($drink, $color, $power) = $info;
    
    //list括号里的不能超过数组的元素个数
    $info = array('coffee', 'brown', 'caffeine');
    list($drink, $color, $power,$drinker) = $info;
    
    // list() 不能对字符串起作用
    list($bar) = "abcde";
    var_dump($bar); // NULL

    注意:

    list 在7.1之前只对索引数组有效

    PHP 5 里,list() 从最右边的参数开始赋值; PHP 7 里,list() 从最左边的参数开始赋值。

  • 相关阅读:
    linux 环境变量恢复默认值
    怎么查看Eclipse的版本信息
    掌握HDFS的Java API接口访问
    【代理】代理概念
    【DbUtils】轻量级的ORM学习
    【mysql】相关记录
    JWT(JSON Web Tokens)
    将jar包安装到本地仓库
    Spring集成rabbitmq
    spring-rabbit包的引入需要注意的事项
  • 原文地址:https://www.cnblogs.com/lichihua/p/10037694.html
Copyright © 2011-2022 走看看