2011-11-14 65 views
1

這是一個非常小巧的問題。谷歌很難,因爲我不知道它是什麼。 ;)什麼是立即引用的適當術語?

我正在尋找立即引用數據的術語。 JavaScript支持這一點,就像Perl和其他許多人一樣。

在JS你可以這樣做:

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

而在PHP中,你就必須做到這一點:

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

什麼是正確的對於這種直接引用語法?

+0

我不認爲這是一個術語。這不是其他語言的功能,但是PHP不支持這種語法。 – Anurag

+0

@Auurag一位朋友剛剛提到術語「解引用」。 – Spot

回答

1

適當的術語是JavaScript operator precedence,其中數組下標符號與括號具有相同的權重。在PHP operator precedence中,數組下標符號具有更多權重,導致上述失敗。

Function array dereferencing是PHP 5.3+中的營銷名稱。

+0

嗯,好吧。謝謝。順便說一句,僅供參考,你可以在PHP 5.3+(謝天謝地)做到這一點。你也可以用[]做簡化的數組表示法,不需要Array()函數調用。使事情看起來更清晰。 – Spot

+0

謝謝。這些信息在標籤wiki中很有用。 –

相關問題