除了三元运算符之外,PHP中的问号代表什么?

时间:2009-10-26 07:51:44

标签: php ternary-operator

除了作为三元运算符之外,PHP中是否还有其他任何使用问号?

请注意:我知道它在正则表达式中是如何工作的。我在谈论PHP语言本身,而不是正则表达式或什么。我知道它在打开和关闭标签时是如何工作的。

我更关心如何标记PHP脚本。还有其他涉及问号的令牌吗?

顺便说一下,我已经检查了PHP手册。

2 个答案:

答案 0 :(得分:11)

好吧,在PHP中它用于:

  • <?php / ?>开标签。
  • <? ?>短开标签。
  • <?= $variable ?>在使用模板时相当有用。
  • ?:三元运营商
  • 在编写regular expressions时用于preg_match()。 ^\s+(\s+)?$

答案 1 :(得分:3)

首先,它用于标记PHP代码本身,如<? ?>:)

但严重的是,你是否正在驾驶你想要理解的特定用途?