gpt4 book ai didi

php - 如果使用三元运算符,如何修复我的 PHP 内联?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:51:40 24 4
gpt4 key购买 nike

我在 PHP 手册中看到了一个例子:

<?php
$var = TRUE;
echo $var==TRUE ? 'TRUE' : 'FALSE'; // get TRUE
echo $var==FALSE ? 'TRUE' : 'FALSE'; // get FALSE
?>

我正在尝试将类似的东西集成为单行输出的一部分。我的行看起来像这样:

echo "...text..." . $db_field['late']==0 ? ' ' : $db_field['late']  . "...more text...";

逻辑上我想做的是:如果'late' = 0 then display nothing else display the content of 'late'.

我是不是太聪明了?

最佳答案

因为三元运算符?:的优先级很低。要解决此问题,请使用括号

echo "...text..." . ($db_field['late']==0 ? ' ' : $db_field['late']) . "...more text...";

PHP Operator precedence

关于php - 如果使用三元运算符,如何修复我的 PHP 内联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17016041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com