Что означает вопросительный знак в PHP, кроме троичного оператора?

StackOverflow https://stackoverflow.com/questions/1623544

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top