【发布时间】:2011-06-17 04:27:16
【问题描述】:
今天出现了,我们不知道它的名字。 IE。 $this->Session
【问题讨论】:
-
如果您要寻找一个准确的名称(可能根据某些标准),您应该指出您所考虑的编程语言。 “规范”名称可能不同。
今天出现了,我们不知道它的名字。 IE。 $this->Session
【问题讨论】:
【讨论】:
在回答这个问题时,我会从 C 或 C++ 的角度出发,虽然在 Java 等语言中缺少 ->,但似乎很符合以下定义。
根据ANSI C Standard,第6.5.2.3节:“->”运算符定义为:
. 和 ->),比较. 运算符,该运算符在第 6.3.2.1 节1 中定义为“结构/联合成员运算符”。成员访问运算符 -> 被定义为 Section 6.4.61 中的多个标点符号之一:
"标点符号是具有独立句法和语义意义的符号。 根据上下文,它可以指定要执行的操作(这反过来可能 产生一个值或一个函数指示符,产生一个副作用,或它们的某种组合) 在这种情况下,它被称为运算符(其他形式的运算符也存在于某些 上下文)。操作数是操作员作用的实体。"1
见:
ISO/IEC 9899:TC3,委员会草案 — 2007 年 9 月 7 日,WG14/N1256
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
【讨论】:
我会称它为“箭头”,但这肯定是主观的:)
【讨论】:
C++ manual将其命名为“a指向的对象的成员b”,那么它可以是指向运算符吗?
在 PHP 中,它被称为object operator。
【讨论】:
这个怎么样:“对象运算符”
【讨论】:
这是 w.r.t. C++ 作为another question 的一部分。
确实,答案将完全取决于所使用的语言,尽管有些人使用术语“箭头运算符”作为视觉提示,这可能与语言无关。
【讨论】:
$this 指的是您当前所在的模块,箭头符号用于内存引用。 Check this for concept. php 示例refer here
【讨论】: