2011-11-14 12 views
1

これは非常に問題のある質問です。私はそれが何であるか分からないので、Googleにとって非常に難しいです。 ;)即時参照の適切な用語は何ですか?

私はすぐにデータを参照する用語を探しています。 JavaScriptはこれをサポートしています。

あなたがこれを行うだろうJSで

$myArray = $MyObject->giveMeAnArray(); 
$myArray[4]->myMethod(); 

即時参照構文のこの種のための適切な用語はどのようなものです:PHPで、あなたがこれをしなければならないだろうが

MyObject.giveMeAnArray()[4].myMethod() 

を?

+0

私はそれのための言葉はないと思います。これは他の言語の機能ではありませんが、この構文を許可しないPHPの問題です。 – Anurag

+0

@Anurag友人はちょうど "逆参照"と言いました。 – Spot

答えて

1

適切な用語はJavaScript operator precedenceであり、配列添字表記は括弧と同じ重みを持ちます。 PHP operator precedenceでは、配列の添字表記の重みが大きくなり、上記のエラーが発生します。

Function array dereferencingは、PHP 5.3以降のマーケティング名です。

+0

ええ、大丈夫です。ありがとうございました。ちょっと参考までに、PHP 5.3+(ありがたいことに)でこれを行うことができます。 Array()関数呼び出しの必要性を排除して、[]で短縮された配列表記を行うこともできます。見るために物事をかなり清潔にします。 – Spot

+0

ありがとうございます。その情報はタグwikiで役立つでしょう。 –

関連する問題