Notice that there are no echo
statements, so nothing will be output. You need to echo the result, or nothing will be sent to the browser.
如果它只是一个基本循环(没有蓝色容器),我可以用第n个子公式设置帖子的样式,但我需要将这个容器放在帖子组之间。。。我希望上面的代码可以帮助我实现这一点,但它并没有放置这个额外的容器:)
它不会放置容器,因为你从来没有echo
结果。相反,它被悄悄地丢弃了,因为没有对它做任何处理。
E、 g。
$colour = \'red\';
// this will not do anything
( $colour === \'red\') ? "it\'s red" : "it is not red";
// but this will:
echo ($colour === \'red\') ? "it\'s red" : "it is not red";
未来的一些提示:
一般来说,避免使用三元运算符,并记住它们只是作为值替换,您仍然需要对结果进行处理试着坚持() ? :
版本,因为它更清楚地表明哪个位是测试,因为它在括号中。请记住,使用嵌套或相邻的三元运算符可能很快就会混淆,例如:$test = true ? true ? "a" : "b" : "c"
, 非常令人困惑在其他语言中,顺序颠倒,因此condition ? true : false
它是condition ? false: true
, 这让人很困惑,当你计算的时候,你可以使用CSS网格/flex/第n个子选择器