Php 这是什么意思?在这份声明上签字?

Php 这是什么意思?在这份声明上签字?,php,Php,可能的重复项: $row\U color=($row\U计数%2)$颜色1:$color2 如果语法 等于 if ($row_count % 2) $row_color = $color1; else $row_color = $color2; 它扩展了IF语法 等于 if ($row_count % 2) $row_color = $color1; else $row_color = $color2; 这是一个条件IF语句。如果行数为偶数,则显示一种颜色,如果为奇数,则

可能的重复项:


$row\U color=($row\U计数%2)$颜色1:$color2

如果语法

等于

if ($row_count % 2)
  $row_color = $color1;
else
  $row_color = $color2;

它扩展了IF语法

等于

if ($row_count % 2)
  $row_color = $color1;
else
  $row_color = $color2;

这是一个条件IF语句。如果行数为偶数,则显示一种颜色,如果为奇数,则显示另一种颜色

他们正在设置交替的行颜色

问号和冒号使它成为IF

条件出现在问号之前(行数为偶数)

问号后面的第一项是“then”,即如果条件为真,该怎么办

冒号后面的项目是“else”,也就是说,如果条件不正确,该怎么办


许多人喜欢这种语法,因为它简洁。但是,正如您所发现的,当您第一次遇到它时,它是一个真正的难题,而且很难用谷歌搜索。

这是一个条件IF语句。如果行数是偶数,则显示一种颜色,如果是奇数,则显示另一种颜色

他们正在设置交替的行颜色

问号和冒号使它成为IF

条件出现在问号之前(行数为偶数)

问号后面的第一项是“then”,即如果条件为真,该怎么办

冒号后面的项目是“else”,也就是说,如果条件不正确,该怎么办


许多人喜欢这种语法,因为它简洁。但是,正如您所发现的,当您第一次遇到它时,它是一个真正的难题,要用谷歌搜索它将非常困难。

这就是所谓的操作员。基本上,它是检查
行计数
是否为奇数,然后将
行颜色
分配给
颜色1
颜色2
这称为运算符。基本上,它是检查
row\u count
是否为奇数,然后将
row\u color
分配给
color1
或者
color2
它是它是一个三元运算符。根据:

表达式(expr1)?(expr2): (expr3)如果expr1,则计算为expr2 计算结果为TRUE,如果为expr1,则为expr3 计算结果为FALSE

换言之:

$variable = (IF THIS EVALUTES TO TRUE) ? (ASSIGN THIS) : (IF NOT, ASSIGN THIS);

这是一个三元运算符。根据:

表达式(expr1)?(expr2): (expr3)如果expr1,则计算为expr2 计算结果为TRUE,如果为expr1,则为expr3 计算结果为FALSE

换言之:

$variable = (IF THIS EVALUTES TO TRUE) ? (ASSIGN THIS) : (IF NOT, ASSIGN THIS);

这叫做三元运算符。这里可以找到一个描述:

它被称为三元运算符。可以在此处找到描述:

这称为

它是以下代码的简写表示:

if($row_count % 2) {
   $row_color = $color1;
}
else {
   $row_color = $color2;
}
以下是您的原始代码和注释:

$row_color = ($row_count % 2) ? // Performs logical expression.
    $color1                     // If logic is true set original variable to this
    : $color2;                  // Else set original variable to this.
PHP关于三元操作的文档:

这称为

它是以下代码的简写表示:

if($row_count % 2) {
   $row_color = $color1;
}
else {
   $row_color = $color2;
}
以下是您的原始代码和注释:

$row_color = ($row_count % 2) ? // Performs logical expression.
    $color1                     // If logic is true set original variable to this
    : $color2;                  // Else set original variable to this.

PHP关于三元运算的文档:

可能重复一百万个现有问题,例如,让我们看看:,和。另请参阅:)现有一百万个问题的可能重复项,例如,让我们看看:,和。另请参见:)它正在检查它是否奇怪。如果
$row\u count
2
2%2
0
(因为没有余数)。所以,
$color1
如果是奇数,
$color2
如果是偶数…@ircmaxell,你是对的。会修好的,检查一下是否有问题。如果
$row\u count
2
2%2
0
(因为没有余数)。所以,
$color1
如果是奇数,
$color2
如果是偶数…@ircmaxell,你是对的。我会修好的