2018.05.06 追記

コメントにもあるように PHP 7.0.X から PHP 7.1.X への移行による新機能のようでした。
参照: PHP 7.0.x から PHP 7.1.x への移行による新機能


foreachでarray_mapを使う時、phpのバージョンによって書き方が妙に変わってたのでメモ

<?php
  // php7.1
  foreach(array_map(null, $array1, $array2) as [$val1, $val2]) {
    echo $val1.', '.$val2;
  }

  // php7.0
  foreach(array_map(null, $array1, $array2) as list($val1, $val2)) {
    echo $val1.', '.$val2;
  }
?>

なんで[]で書けなくなったか分からないけど、list()を使えばどっちでも使えるから、まぁいいか。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.