<?php
$Odd = "even";
$query = $MySQLi->query("SELECT id, look, username, motto FROM users WHERE rank = '7'");
if($query->num_rows > 0):
while($UserRow = $query->fetch_assoc())
{
$Odd = ($Odd == "even") ? "odd" : "even";
?>
我正在为某些网络使用 CMS。但我不太完全理解这段代码,尤其是这一行:
$Odd = ($Odd == "even") ? "odd" : "even";
你们能帮我吗?
$Odd = ($Odd == "even") ? "odd" : "even";
方法
if($Odd == "even") {
$Odd = "odd";
}
else {
$Odd = "even";
}
每次执行时,它都会在偶数和奇数之间切换。一种非常$Odd的表达方式:)
行:
$Odd = ($Odd == "even") ? "odd" : "even";
只需将最初设置的值切换为变量$Odd。因此,如果它是"偶数",那么它将更改为"奇数",如果它是"奇数",它将更改为偶数(对于循环的每次迭代(。请注意,while 语句上还缺少右大括号。不过,这也是一种相当昂贵和冗长的方法。