Что представляет собой вопросительный знак в PHP, кроме Ternary Operator? - PullRequest
0 голосов
/ 26 октября 2009

Есть ли другое использование знака вопроса ? в PHP, кроме как участие в качестве троичного оператора.

Просто чтобы принять к сведению: Я знаю, как это работает в регулярных выражениях и все такое. Я говорю о самом языке PHP, а не о регулярных выражениях или о чем. Я знаю, как это работает при открытии и закрытии тегов.

Меня больше беспокоит токенизация скрипта PHP. Есть ли другие токены, содержащие вопросительный знак?

Кстати, я уже проверил руководство по PHP.

Ответы [ 2 ]

11 голосов
/ 26 октября 2009

Ну да в php он используется для:

  • <?php / ?> открывающие теги.
  • <? ?> короткие открывающие теги.
  • <?= $variable ?> эквивалентно полезному при работе с шаблонами.
  • ?: троичный оператор
  • И используется в preg_match () при написании регулярных выражений . ^\s+(\s+)?$
3 голосов
/ 26 октября 2009

Например, он используется для разметки самого кода PHP следующим образом <? ?>:)

А если серьезно, вы за рулем какого-то конкретного использования, которое вы хотели понять?

...