首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中":“是什么意思?

在PHP中":“是什么意思?
EN

Stack Overflow用户
提问于 2011-01-20 21:36:19
回答 7查看 22.6K关注 0票数 22

可能重复: What is “:” in PHP?

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

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

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-01-20 21:39:07

它被称为Alternative Syntax For Control Structures。在那之后的某个地方你应该有一个endwhile;。基本上,它允许你省略一些花括号{},让它看起来更“漂亮”……

就您的编辑而言,它被称为Ternary Operator (它是第三部分)。基本上,这是一个作业的速记。

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

等同于说(只是更短):

if ($first) {
    $foo = $second;
} else {
    $foo = $third;
}
票数 38
EN

Stack Overflow用户

发布于 2011-01-20 21:39:16

documentation for while中列出了一个解释语法的示例:

与if语句类似,您可以通过用大括号将一组语句括起来,或使用替代语法,在同一

循环中对多个语句进行分组:

while (expr):语句...endwhile;

answer over here是这样解释的:

php这个(:)运算符主要用于

和html的嵌入式编码。

使用此运算符可以避免使用大括号。该运算符降低了嵌入式编码的复杂度。您可以将此(:)运算符与if、while、for、foreach等一起使用...

没有(:)运算符

票数 12
EN

Stack Overflow用户

发布于 2011-01-20 21:40:20

就像这样:

<?php
while(have_posts()) {
    the_post();
}
?>
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4747761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档