オンザフライでの PHP 配列値へのアクセス
クエリ:
どのようにアクセスできますか次の例に示すように、中間変数に頼らずに、PHP コードの 1 行で変数を使用した配列値:
// Incorrect approach: echo array('a', 'b', 'c')[$key]; // Correct but verbose approach: $variable = array('a', 'b', 'c'); echo $variable[$key];
Response:
According PHP 言語の文法では、添字表記は変数式にのみ適用され、式一般には適用されません。これは他の多くのプログラミング言語とは異なります。この制限は、曖昧さなく添字を式で使用することを妨げるため、欠陥として認識される可能性があります。
有効な式での無効な添字の使用例をさらに考慮してください:
$x = array(1, 2, 3); print ($x)[1]; // Illegal on a parenthesis expression (not a variable expression) function ret($foo) { return $foo; } echo ret($x)[1]; // Illegal on a function call expression (not a variable expression)
以上がPHP の 1 行で変数を含む配列値にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。