到目前为止,我从未在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/