【问题标题】: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 一位朋友刚刚提到了“解除引用”这个词。

标签: php javascript syntax language-agnostic terminology


【解决方案1】:

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

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

【讨论】:

  • 嗯,好的。谢谢你。顺便说一句,仅供参考,您可以在 PHP 5.3+ 中执行此操作(谢天谢地)。您还可以使用 [] 进行缩写数组表示法,无需调用 Array() 函数。让事情看起来更干净。
猜你喜欢
  • 2016-04-17
  • 2011-06-23
  • 1970-01-01
  • 2016-01-14
  • 2015-05-29
  • 1970-01-01
  • 2013-01-12
  • 1970-01-01
  • 2015-07-09
相关资源
最近更新 更多