到目前为止,我从未在javascript中遇到过这个问题,尽管我知道:表示是否其他。我在弄清楚如何在PHP中进行布局时遇到了麻烦。这是我所做的-如果错了,我在哪里出错?

脚本

var midparams = dparams2.isramped() ? dparams2 : DailyParams.avg(dparams1, dparams2);


的PHP

$midparams = $dparams2->isramped() if $dparams2 = $midparams else $DailyParams->avg($dparams1, $dparams2);

最佳答案

您有2个选择。第一个与JavaScript几乎相同

$midparams = ($dparams2 -> isramped()) ? $dparams2 : $DailyParams->avg($dparams1, $dparams2);


第二个比较简单:

if ($dparams2 -> isramped()) {
    $midparams = $dparams2;
} else {
    $midparams = $DailyParams->avg($dparams1, $dparams2);
}


第一个说:如果before语句为true,则midparams将为dparams,否则为$ DailyParams-> avg($ dparams1,$ dparams2)。其次是同一件事,但方式更为直接。

关于javascript - Javascript到PHP,否则为“:?”运算符转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32194777/

10-11 12:25