带有IF和OR语句的PHP三元函数


PHP ternary function with an IF and OR statement

我可以使用三元函数来替换此代码吗?

if (isset($_POST['something']) || ($_POST['something']=="")){
    $a= "N/A";
else{
    $a= $_POST['something'];
}

我正在尝试,但它不起作用。。。

$a = (isset($_POST['something']) || ($_POST['something']=="")) ? $_POST['something'] : 'N/A';

我正在发送一个字段可以为空的表单,当用户将字段留空时,我想替换为N/a或西班牙语的"No aplica"。

这样就可以了。

$a = (!empty($_POST['something'])) ? $_POST['something'] : 'N/A';