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() 从最左边的参数开始赋值。

  • 相关阅读:
    算法-转
    单页 SEO-转
    浅谈MVVM设计模式
    iOS-UIView动画
    iOS 核心动画(下)
    iOS开发-核心动画(Core Animation)
    iOS-CALayer的介绍
    SVN Xcode不能提交.a文件
    iOS 毛玻璃效果
    Quartz2D学习总结
  • 原文地址:https://www.cnblogs.com/lichihua/p/10037694.html
Copyright © 2011-2022 走看看