Какова правильная терминология для "->", то есть $ class-> method () - PullRequest
2 голосов
/ 01 октября 2009
$class->method()
      ^
      |

Какая для этого правильная терминология?

Ответы [ 8 ]

5 голосов
/ 01 октября 2009

Я всегда называл символ "стрелка".

3 голосов
/ 01 октября 2009

Зависит от языка:

-PHP, я думаю, что он просто используется для доступа к ученикам

-C или C ++, с другой стороны, он используется для разыменования указателя и доступа к члену. Это просто синтаксический сахар.

pointer->member

эквивалентно

(*pointer).member
1 голос
/ 01 октября 2009

Я думаю, что C ++ называет это «оператор доступа к элементу указателя».

1 голос
/ 01 октября 2009

Член оператора доступа.

1 голос
/ 01 октября 2009

Я полагаю, что это называется "обозначение стрелки", если, конечно, вы говорите о PHP Именно так его называют большинство публикаций, статей и веб-сайт PHP, так что мой мозг говорит с первого взгляда.

0 голосов
/ 28 сентября 2010

В PHP это называется T_OBJECT_OPERATOR. См. Список токенов парсера в руководстве по PHP.

0 голосов
/ 01 октября 2009

Это оператор «выбора члена» или «член по указателю».

Библиотека MSDN: операторы C ++
Википедия: C ++ opreators

0 голосов
/ 01 октября 2009

я бы сказал: оператор разыменования

см .: http://en.wikipedia.org/wiki/Dereference_operator

после некоторых обсуждений с хорошими комментаторами окончательная терминология может быть:

оператор разыменования и доступа к полю это можно было бы сократить в: - оператор доступа к полю

...