发布于 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;
}
发布于 2011-01-20 21:39:16
documentation for while
中列出了一个解释语法的示例:
与if语句类似,您可以通过用大括号将一组语句括起来,或使用替代语法,在同一
循环中对多个语句进行分组:
while (expr):语句...endwhile;
answer over here是这样解释的:
php这个(:)运算符主要用于
和html的嵌入式编码。
使用此运算符可以避免使用大括号。该运算符降低了嵌入式编码的复杂度。您可以将此(:)运算符与if、while、for、foreach等一起使用...
没有(:)运算符
发布于 2011-01-20 21:40:20
就像这样:
<?php
while(have_posts()) {
the_post();
}
?>
https://stackoverflow.com/questions/4747761
复制相似问题