PHP 5 は割り当てなしで配列インタラクションを返す機能を持っていますか?

StackOverflow https://stackoverflow.com/questions/2431572

  •  19-09-2019
  •  | 
  •  

質問

この種のことが PHP で可能になるだろうかと疑問に思っています (そして、既に可能になっているのかどうか、そして私が何かを見逃しているだけです...)

<?php

function test() {
 return array(
  'id'=>10,
  'name'=>'John'
 );
}

echo 'Your name is: '.test()['name'];

?>

返された配列を最初に変数に割り当てるのではなく、直接使用できるようにしたいのですが...可能?

役に立ちましたか?

解決

簡単な答え: そうは思わないでください

PHP レクサーはこの種のステートメントを認識しないため、変更には PHP のコア コンポーネント内でいくつかの大きな変更が必要になります。ただし、レクサーがそのように書かれている理由がわかりません。

他のヒント

はありませんあなたはこのように、しかし、PHP5で行うと、あなたには、いくつかの選択肢を持ってOOPすることはできません...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top