php中的代码":"

Dan*_*Dan -1 php syntax

我很想知道语法":"在php中是什么意思我已经看过几次但是我似乎无法向自己解释.你也可以在一个句子中使用它......或者我的意思是,示例代码?

**编辑:

对不起,我指的是三元运营商.还要感谢其他参赛作品.道歉,我不知道该怎么称呼它.

Kal*_*see 10

也许你指的是三元运算符,它使用了?和:如下:

$variable = boolean_expression ? "true_value" : "false_value";
Run Code Online (Sandbox Code Playgroud)

此代码是if-else的简写:

if (boolean_expression) {
   $variable = "true_value";
}
else {
   $variable = "false_value";
}
Run Code Online (Sandbox Code Playgroud)


Pek*_*ica 9

这是三元运算符:

echo ($a == 1 ? "A is 1" : "A is not 1");
Run Code Online (Sandbox Code Playgroud)


Mar*_*c W 6

HTML中嵌入的PHP的块的简写语法怎么样?例如

<body>
   <h1>Some Header</h1>
   <?php if($somevariable == '4') : ?>
      <h2>Some other thing</h2>
      <p>Some text</p>
   <?php else: ?>
      <h3>Else!</h3>
   <?php endif; ?>
</body>
Run Code Online (Sandbox Code Playgroud)

可能不一定算作运营商.这里有更多的分隔符.


Bre*_*len 5

它也可以参考goto

MyGoto:
    if (DoSomething())
        goto MyGoto;
Run Code Online (Sandbox Code Playgroud)

极少数情况需要goto,但如果不是三元运算符,那就是它的意思.