“:”在PHP中意味着什么?

可能重复:什么是PHP中的“:”?

什么是:在下面的PHP代码是什么意思?

<?php
    while (have_posts()) : the_post();
?>

它被称为控制结构的替代语法。 你应该有一个endwhile; 之后的某个地方。 基本上,它可以让你省略大括号{} ,使它看起来更“漂亮”......

就编辑而言,它被称为三元运算符(这是第三部分)。 基本上这是一个赋值速记。

$foo = $first ? $second : $third;

就像说一样(只是更短):

if ($first) {
    $foo = $second;
} else {
    $foo = $third;
}

在文档中列出了一个例子while它解释了语法:

与if语句一样,可以通过用大括号括起一组语句,或者使用替代语法,在相同的while循环中对多个语句进行分组:

while (expr):
    statement
    ...
endwhile;

这里的答案解释它是这样的:

这个(:)运算符主要用于php和html的嵌入式编码。

使用这个操作符可以避免使用花括号。 该运算符降低了嵌入式编码的复杂性 你可以使用这个(:)运算符与if,while,for,foreach等...

没有(:)运算符

<body>
<?php if(true){ ?>
<span>This is just test</span>
<?php } ?>
</body>

用(:)运算符

<body>
<?php if(true): ?>
<span>This is just test</span>
<?php endif; ?>
</body>

就像是:

<?php
while(have_posts()) {
    the_post();
}
?>
链接地址: http://www.djcxy.com/p/1743.html

上一篇: What does ":" mean in PHP?

下一篇: What is ":" in PHP?