1

配列の PHP ドキュメント ページに記載されているサンプル コードは次のとおりです。

<?php
$array = array(
    "foo" => "bar",
    "bar" => "foo",
);

// as of PHP 5.4
$array = [
    "foo" => "bar",
    "bar" => "foo",
];
?>

これは、最初のコードが PHP 5.4 では無効であることを意味するのでしょうか、それとも 2 番目のコードは単なる代替手段なのでしょうか?

4

2 に答える 2

2

最初のコードはまだ有効です。2 番目の表記法は、より短く、より便利な代替手段です。

于 2013-01-24T18:17:32.417 に答える
0

他の人が指摘したように、最初のものは有効です。2枚目はショートバージョン。

2 番目のバージョンの長所と短所は次のとおりです。

Pro

  Good for framework development when dealing with long parameterlists
  Other web languages have similar syntax
  Readable

Contra

  Yet another alias
  Would take distinctness from []
  Not searchable through search engines
  Unreadable
  Patch may be difficult to maintain in future

PHPWikiから

于 2013-01-24T18:20:08.383 に答える