立即引用的正确术语是啥?

Posted

技术标签:

【中文标题】立即引用的正确术语是啥?【英文标题】:What is the proper term for immediate referencing?立即引用的正确术语是什么? 【发布时间】:2011-12-28 09:11:30 【问题描述】:

这是一个非常菜鸟的问题。谷歌很难,因为我不知道它是什么。 ;)

我正在寻找立即引用数据的术语。 javascript 支持这一点,Perl 和许多其他的也是如此。

在 JS 中你会这样做:

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

php 中,您必须这样做:

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

对于这种直接引用语法,正确的术语是什么?

【问题讨论】:

我认为没有这个词。这不是其他语言的特性,而是 PHP 不允许这种语法的问题。 @Anurag 一位朋友刚刚提到了“解除引用”这个词。 【参考方案1】:

适当的术语是JavaScript operator precedence,其中数组下标表示法与括号具有相同的权重。在PHP operator precedence 中,数组下标符号具有更大的权重,导致上述失败。

Function array dereferencing 是 PHP 5.3+ 中的营销名称。

【讨论】:

嗯,好的。谢谢你。顺便说一句,仅供参考,您可以在 PHP 5.3+ 中执行此操作(谢天谢地)。您还可以使用 [] 进行缩写数组表示法,无需调用 Array() 函数。让事情看起来更干净。

以上是关于立即引用的正确术语是啥?的主要内容,如果未能解决你的问题,请参考以下文章

术语“取消引用”对象到底是啥意思?

iOS UIAutomation Scripting:引用键盘的正确谓词是啥?

使用把手引用 css 和 js 文件的正确方法是啥?

构建引用 .PYD 的 Python 包/模块的正确方法是啥?

我们所说的“分支”到底是啥意思?

在 web 应用程序中引用 jpa persistence.xml 中的 jar 文件的正确路径是啥?